Automated unit testing is the agile software development equivalent of “in-process inspection” in Lean Production systems. xUnit is the generic name given to the family of tools/frameworks used by developers when developing automated unit tests. The community has now had enough experience with using XUnit to start cataloging “best practices” and “not so best practices” as patterns and smells. This tutorial introduces a number of these “test smells”, describes their root causes, and suggests possible solutions expressed in the form of patterns.
Distributed operations, open source tools, mashups, and SaaS are breaking down the traditional boundaries between vendor-supplied and custom-developed software. It’s now possible – if not necessary – to integrate development and run-time activities onto a seamless distributed platform. During this vendor talk, Charlie Rudd, President and CEO of SolutionsIQ, will demonstrate key elements of SolutionsIQ’s Agile development platform: • Mashups of SaaS and open source tools for development and continuous integration
, Amanda Willoughby
Agile methods provide new opportunities to create great products through tightly integrated design and development. But too often, that promise is not fulfilled. In this session, you’ll learn why that is and how leading teams make it work.
This 30 min experience report gives attendees another perspective on how one software company is approaching selling and executing user experience projects using Agile methodologies. Specifically, we will focus on our experience and approach to expanding User Research (UR) component in our projects. We feel that UR is vital to a successful software project but is the hardest part of User Experience to sell because it is often viewed as 1) taking more time, 2) costing more money, 3) slowing down development, and 4) unnecessary (“we already know the users”).
Nobuaki Katayama, Chief Engineer of Lexus/SC and IS, talked to software engineers about process, principles, and practices of new car development in Toyota, at Developer’s Summit 2008 in Tokyo on Feb. 13, 2008. In this session, I’ll give his presentation, translated into English in place of him. It starts with CE Katayama’s introduction, explains management principles and practices of a huge car development project, and concludes with people side of the development. I add some episodes about Agile and engineering found during our pannel session of the conference.