InfoQ Homepage Culture & Methods Content on InfoQ
-
Kent Beck on Agile Adoption & Values
In an interview with InfoQ editor Kurt Christensen, Kent Beck shares his thoughts on a range of topics, from the challenges associated with adopting and applying agile values and practices within a large organization, to the future of agile as it gains mainstream acceptance.
-
Case Study: Targeted Practice Adoption using Patterns
It's easy to forget what originally motivated us, once we're implementing Agile. Teams spin, trying to figure out which practices to start with, unsure which will have the biggest impact, or how they fit together. Amr Elssamadisy and John Mufarrige propose a customized adoption approach to help teams decide where to focus first - an alternative to adoption of pre-packaged methodologies.
-
Good Agile Karma
Agile relies heavily on discipline, rather than genius. We're told that average teams, even in the early stages, can achieve dramatic performance improvement if they are disciplined. As we do these things, the effects of our words and actions actively create, and re-create over time, the environment in which our teams and projects operate - for good or ill.
-
Cultivating Agile Attitudes
In this article, Dafydd Rees reminds us that there are no simple steps that guarantee a smooth transition to agile: true success with agile methodologies requires a true change in behavior and outlook. This article offers advice on "Growing Agile Developers," "Creating Agile Coaches," and "Weeding out Hidden Problems."
-
Eric Evans on why DDD Matters Today
In this excerpt from InfoQ's Domain-Driven Design Quickly, Eric Evans (author of the original book on DDD) explains why DDD matters today, how it fits into today's software development platforms, and what's been going on with DDD in the last few years.
-
Migrating to Struts 2 - Part III
In this third and final part of the Struts 2 migration series, Struts committer Ian Roughely completes the migration of a Struts app to Struts 2, by migrating the user interface - jsps & tags. This series teaches Struts 2 architecture & the differences in request processing as well as how to configure a Struts2 app and combine actions and JSP's.
-
Interview: Using Agile for SOA
Recently, Digital Focus documented their experience using Agile to tackle SOA for Federal Home Loan Banks. The incremental approach included adopting an SOA platform that could grow as the SOA application portfolio grew, and getting frequent feedback from customers and developers. InfoQ interviewed both the client and the author of the experience report on the project, and business-IT alignment.
-
Experience Report: Beginners and Experts All Benefit in Open Space
Agile conferences are receiving an influx of novice teams and managers, and some suggest that new conferences should be organized for these beginners. To the contrary, this report from XPday Montreal suggests that mixing up expertise levels creates a valuable experience for all.
-
Adopting Agile Development Practices: Using Patterns to Share our Experiences
Agile adoption often proves challenging. Participants at a recent OpenSpace event focused on the dynamics of adoption rather than the structure that results from adoption. The resulting patterns are part of an effort to compile Agile adoption patterns answering: "What specific practices should I adopt?", "How can I adopt incrementally?" and "Where can I expect pitfalls?"
-
Book Excerpt: Agile Software Development, 2nd ed.
In this updated classic on Agile software development, Alistair Cockburn adds reflections from five more years of practice and research. InfoQ brings you Chapter 1, in which he compares software development with another team-cooperative game - rock climbing - and two common comparison partners, engineering and model building, in order to explore alternate ways of thinking about the work we do.
-
Migrating to Struts 2 - Part II
In this part of the Struts 2 migration series, Struts committer Ian Roughely looks at a real application and compares the Struts and Struts 2 implementations, identifies how to convert actions, configuration changes, and what parts of the codebase don't need to be converted.
-
Do Agile Practices Make it an Agile Project?
Use of Agile methodologies is growing, but this comes with its own challenges: including the possibility of dilution as teams copy practices rather than growing them, implementing them without understanding. Perhaps it's time to talk about how failure to teach the basics puts much at risk: the integrity and engagement of team members, and the trust of their customers.