Home > Articles > Software Development & Management > Agile

Agile

169 Items

Sort by Date | Title

Barriers to Scrum Adoption
Jun 27, 2011
Scrum sounds great, but it sure seems to go wrong a lot. Matt Heusser discusses obstacles and how to go over them or around them, and sometimes just blow them up.
Beyond Process and Tools: People Issues in Agile Software
Apr 14, 2011
The Agile Manifesto says that we value "individuals and interactions" over "processes and tools." Yet TDD, Scrum, Extreme Programming, jUnit, and many other elements in the "Agile" space are processes and tools! Ken Howard and Barry Rogers draw a line in the sand with their new book Individuals and Interactions: An Agile Guide; Matthew Heusser interviewed the authors to find out more.
Breaking the Project Management Triangle
Aug 20, 2009
Niel Nickolaisen explains how he abandoned the project management triangle in favor of a new version, so much more meaningful that he gave it his own name.
'But I Don't Want the Minimum!' Understanding the Concept of the Minimum Viable Product (MVP)
Sep 22, 2011
Does the word 'minimum' immediately raise your hackles? Aaron Erickson, author of The Nomadic Developer, emphasizes that learning to prioritize, getting to production early, and subsequently delivering in small increments are key disciplines in the practices of Agile and continuous delivery.
Coaching Agile Teams: Expect High Performance
By Lyssa Adkins
Jun 3, 2010
Setting high performance as your baseline expectation and giving teams a way to achieve it play directly into the powerful motivators of autonomy, mastery, and purpose. Thus invigorated, everyone wins. Lyssa Adkins shows you how to create a culture of high performance in your Agile teams.
Communication: the Key to Successful Software Development
Mar 22, 2002
Everyone on the product team has to speak in compatible terminology, or nothing will get done (or done correctly, anyway). In this article from The Coad Letter, Stephen Palmer provides groundwork for good communications within and outside the team.
Continuous Integration in XP
Mar 22, 2002
Does your hard work on a development project get pitched because someone else on the project saved conflicting changes? In this article, William C. Wake describes methods XP developers use to keep their efforts from going to waste.
Conventional Software Testing on a Scrum Team
Sep 30, 2005
The Scrum methodology can pose a challenge for software testers who are used to more traditional waterfall-inspired development processes. Jonathan Kohl relates his experiences working on Scrum teams who found some clear advantages in changing their methods.
CRC Cards: An Agile Thinking Tool
Aug 25, 2009
Rebecca Wirfs-Brock shows you how to use CRC cards as an Agile thinking tool.
Creating an Agile Culture through Trust and Ownership: An Interview with Pollyanna Pixton and Niel Nickolaisen
Apr 10, 2014
Phil Windley talks to Pollyanna Pixton and Niel Nickolaisen about their book, The Agile Culture: Leading through Trust and Ownership, why command and control management doesn't work with software teams, and why really trusting your team can make all the difference in your products, your work environment, and employee quality, satisfaction, and retention.
Crystal Clear Applied: The Seven Properties of Running an Agile Project
Nov 24, 2004
This chapter describes seven properties set up by the best teams. Crystal Clear requires the first three. Better teams use the other four properties to get farther into the safety zone. All of the properties aside from osmotic communication apply to projects of all sizes.
Crystallizing the Software Development Process: A Chat with Alistair Cockburn
Aug 10, 2009
In this interview, Alistair Cockburn shares his views on missing the point of Crystal, running productive work sessions (including the one that spawned The Agile Manifesto), and whether a project can be considered Agile if it doesn’t use all the accepted methodologies.
Customer-Oriented Rapid Application Development (CoRAD)
Nov 16, 2001
This article discusses a RAD methodology for developing e-commerce applications: customer-oriented RAD (CoRAD), developed by Cambridge Technology Partners.
Developing Secure Applications Through Aspect-Oriented Programming
Nov 18, 2004
This chapter provides helpful information on using aspect-oriented programming to develop security components for distributed applications. The effectiveness of AOP technology is demonstrated with two application-level security problems that illustrate the utility of this technology.
Disciplined Agile Delivery in a Nutshell
Jul 9, 2012
Scott Ambler and Mark Lines explain that mainstream agile methods—including Scrum, Extreme Programming (XP), and Agile Modeling (AM)—each provide only a part of the overall picture for IT solution delivery. Disciplined Agile Delivery (DAD) is a hybrid process framework that pulls together common practices and strategies from these methods and supplements these with others, such as Agile Data and Kanban, to address the full delivery lifecycle.
Documentation in Scrum Projects
Feb 11, 2016
Good agile teams are disciplined about their documentation but are also deliberate about how much they do and when. In this chapter from The Scrum Field Guide: Agile Advice for Your First Year and Beyond, 2nd Edition, we find a duo struggling to explain that while they won’t be fully documenting everything up front, they will actually be more fully documenting the entire project from beginning to end.
Document-Weary? Try Chief Programmer Work Folders
Mar 22, 2002
Chief programmer work folders are a simple, effective solution for document-weary development teams. In this article from The Coad Letter, Stephen Palmer explains how the work folder concept functions.
Driving Software
Mar 22, 2002
In this chapter from Planning Extreme Programming Kent Beck and Martin Fowler explain how extreme programming is like driving a car: it's not about pointing the car in one direction and holding to it; it's about making lots of little course corrections.
Duct Tape and Design: Applying Extreme Programming to System Administration
Jul 13, 2001
Just as system administration isn't all duct tape and chewing gum, extreme programming (XP) isn't just for cowboy coders, says Pat Eyler.
Essential Skills for the Agile Developer: Avoid Over- and Under-Design
Aug 29, 2011
How do you avoid over- or under-designing your code? As Ward Cunningham once said, "Take as much time as you need to make your code quality as high as it can be, but don't spend a second adding functionality that you don't need now!" This chapter covers this "mantra for development: write high-quality code, but don't write extra code.

<< < Prev Page 1 2 3 4 5 Next >