Tag Archives: agile

Agile Reboot: Putting the Man back in Manifesto

Forget the charts. Forget the rules. Talk, trust, learn, adapt. The tools are just that, tools. Use the ones that work for you. On this project. With this team. Success does not hinge on whether you use Jira, or Mingle, or Pivotal Tracker, Google Docs, or Excel, or sticky notes, or hand signals and a series of grunts.

(Full Story: Agile Reboot: Putting the Man back in Manifesto)

Small teams beat large teams in software development | Atomic Spin

To complete projects of 100,000 equivalent source lines of code (a measure of the size of the project) they found the large teams took 8.92 months, and the small teams took 9.12 months. In other words, the large teams just barely (by a week or so) beat the small teams in finishing the project!

Given that the large teams averaged 32 people and the small teams averaged 4 people, the cost of completing the project a week sooner with the large team is extraordinary: the large teams would have spent $1.8M while the small teams only spent $245k

(Full Story: Small teams beat large teams in software development | Atomic Spin)

Why We Are an Agile Shop | The Carbon Emitter

Small units of work
Optimize for value
Iteration
Product owner involvement
Feedback
Honesty and trust

(Full Story: Why We Are an Agile Shop | The Carbon Emitter)

Scrum-ban | Lean Software Engineering

“The ideal work planning process should always provide the development team with best thing to work on next, no more and no less.”

(Full Story: Scrum-ban | Lean Software Engineering)

Burn Down Chart Tutorial: Simple Agile Project Tracking in Excel

For me, going from a non-agile development methodology to an agile one should have been simple. I had read the articles, attended the seminars, and knew the theory. However, what I did not have was a basic template for project tracking throughout an iteration. This article provides that template with the burn down chart shown below being the end goal. The only tool we need is a spreadsheet.*

(Full Story: Burn Down Chart Tutorial: Simple Agile Project Tracking in Excel)

Strategies for Scaling Agile Development

Towards agile architecture
Architecture throughout the lifecycle
Who is responsible for architecture?
Have an “architecture owner” role
Agile architecture at scale
Base your architecture on requirements
Model your architecture
Consider several alternatives
Remember enterprise constraints
Travel light
Prove your architecture with working code
Communicate your architecture 
Think about the future, just wait to act (defer commitment)
Take a multi-view approach
How does this work?
Who is actually doing this?
Addressing the myths around agile and architecture

(Full Story: Strategies for Scaling Agile Development)

When You Have No Product Owner At All

Because, when the discussions don’t occur, the technical group takes all the responsibility for the product: for what to build, when to build it, and for how to build it. And that means we have let the rest of the business abdicate all of their responsibility for their part of the product. That’s not the partnership agile promises us, nor is the transparency agile promises us.

(Full Story: When You Have No Product Owner At All)

Strategies for Scaling Agile Development

  1. Towards agile architecture
  2. Architecture throughout the lifecycle
  3. Who is responsible for architecture?
  4. Have an “architecture owner” role
  5. Agile architecture at scale
  6. Base your architecture on requirements
  7. Model your architecture
  8. Consider several alternatives
  9. Remember enterprise constraints
  10. Travel light
  11. Prove your architecture with working code
  12. Communicate your architecture
  13. Think about the future, just wait to act (defer commitment)
  14. Take a multi-view approach
  15. How does this work?
  16. Who is actually doing this?
  17. Addressing the myths around agile and architecture

(Full Story: Strategies for Scaling Agile Development)

A new and improved Scrum Diagram

Vision + Team as inputsProduct + Team Capability as outputsAn Initial Product Backlog that feeds into the Sprint CycleWithin the Sprint Cycle we have all the tasks that make up a sprint – planning, sprint backlog, product increment, sprint review, sprint retrospective, updated product backlog

(Full Story: A new and improved Scrum Diagram)

Follow

Get every new post delivered to your Inbox.