- Advantages of User Stories for Requirements
-
By
Mike Cohn
- Oct 8, 2004
- At the surface, user stories appear to have much in common with use cases and traditional requirements statements. However, there are many subtle differences among them and many advantages to user stories, especially for agile development projects.
|
- Agile Processes - Emergence of Essential Systems
-
By
Ken Schwaber
- Nov 9, 2001
- This article discusses the role of emergence in agile processes (also known as lightweight processes), with Scrum used as the model agile process.
|
- Agile Processes and Self-Organization
-
By
Ken Schwaber
- Nov 9, 2001
- This article discusses the use of self-organizing teams in agile processes (lightweight processes). Scrum is used as the model agile process.
|
- Agile Product Management with Scrum: Understanding the Product Owner Role
-
By
Roman Pichler
- Mar 24, 2010
- A new product is launched with great expectations—and bombs. What went wrong? There was no single person responsible for leading the effort to create a winning product—a product owner. This chapter explores the role of the product owner. It explains the role's authority and responsibility as well as how the role should be applied.
|
- Agile Project Management: Adapting over Conforming
-
By
Jim Highsmith
- Aug 17, 2009
- Jim Highsmith explains that developing great products requires exploration, not tracking against a plan. Have the courage to explore into the unknown and the humility to recognize mistakes and adapt to the situation. That's Agile Project Management.
|
- Agile Requirements by Collaboration: Making Smart Choices About What and When to Build
-
By
Ellen Gottesdiener
- Aug 24, 2009
- How do you make smart choices about what to build, and when, on an Agile team that values interaction and customer collaboration? Ellen Gottesdiener describes incorporating Agile requirements modeling into collaborative planning workshops.
|
- An Agile Approach to Estimating and Planning
-
By
Mike Cohn
- Aug 20, 2009
- With the four value statements of the Agile Manifesto in mind, Mike Cohn considers what it means to have an agile approach to a project, as well as what it means to have an agile approach to estimating and planning.
|
- Barriers to Scrum Adoption
-
By
Matthew Heusser
- 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.
|
- 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.
|
- Documentation in Scrum Projects
-
By
Mitch Lacey
- 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.
|
- Essential Skills for the Agile Developer: Avoid Over- and Under-Design
-
By
Alan Shalloway, Scott Bain, Amir Kolsky, Ken Pugh
- 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.
|
- Exploratory Testing on Agile Teams
-
By
Jonathan Kohl
- Nov 18, 2005
- Jonathan Kohl relates an intriguing experience with a slippery bug that convinced his team of the value of exploratory testing: simultaneous test design, execution, and learning.
|
- Get Ready for Scrum!
-
By
Ken Schwaber
- Nov 9, 2001
- This article describes a case study covering a complete implementation of the agile computing methodology, Scrum.
|
- Help Me Hire Your Students! Why Companies Need Universities to Teach Agile Development
-
By
Sondra Ashmore
- Jul 14, 2014
- Sondra Ashmore, co-author with Kristin Runyan of Introduction to Agile Methods, discusses how she came to discover the need for a university course curriculum on Agile software development. As Agile becomes more widely adopted in business, new employees will be expected to know Agile basics. Educational institutions have to start training those future hires in the Agile skills they'll need in the work force after graduation.
|
- How Agile Testing Has Evolved
-
By
Lisa Crispin, Janet Gregory
- Dec 16, 2014
- Lisa Crispin and Janet Gregory, authors of More Agile Testing: Learning Journeys for the Whole Team, describe how agile has grown rapidly to improve the work (and lives) of developers worldwide. From its inception as a development concept that sometimes induced fear and promoted confusion, agile has risen and deepened to become a business approach in which everyone can succeed together: customers, programmers, testers, and anyone else involved in delivering business value.
|
- How to Grow Structure
-
By
Jurgen Appelo
- Jan 27, 2011
- This chapter gives you an overview of adaptive principles in organizational design and some ideas on the ways to grow a structure in your own organization.
|
- Interview with Jim Highsmith
-
By
Israel Gat, Jim Highsmith
- Aug 17, 2009
- Israel Gat talks with Jim Highsmith, author of Agile Project Management: Creating Innovative Products, Second Edition, about why he wrote a new edition of the book, approaches to Agile development, Agile adoption, risk-mitigation strategies, and more.
|
- Keeping the Code Clean
-
By
Robert C. Martin
- Sep 19, 2003
- Is your kitchen a wreck? Your code probably is, too. "Uncle Bob" Martin explains why it's a bad idea to leave last week's "code spaghetti" drying on the dishes for cleanup later.
|
- Keys to Successful Venture Capital Investing: Due Diligence
-
By
David Gladstone, Laura Gladstone
- Dec 23, 2003
- This chapter starts the beginning of what venture capitalists (VCs) call the due diligence process. That is, it describes the steps that an investor should take in researching an investment opportunity. This is a detailed process that takes weeks—sometimes months—of work. It begins when an investor is confronted with a business proposal and must decide whether the idea warrants further investigation.
|
- Leading Agile Developers: The Seven Levels of Authority (Part 1)
-
By
Jurgen Appelo
- Jan 26, 2011
- For managers to make the best use of self-organization in their business, they need to distribute control and delegate their authority. In this article, Jurgen Appelo, author of Management 3.0: Leading Agile Developers, Developing Agile Leaders, describes the scientific reason to empowering people in the first of his two-part series.
|