REM The Agile Business Loop

 

10 ASK CUSTOMER FOR PROBLEM

 

20 IMPLEMENT HYPOTHESIS

 

30 GOTO 10

 

 

 

 

 

 

 

 

 

 

Theory of Constraints:

 

Identify the constraint

(the thing that prevents the organization from obtaining more of the goal)

Decide how to exploit the constraint

(make sure the constraint is doing things that the constraint uniquely does, and not doing things that it should not do)

Subordinate all other processes to above decision

(align all other processes to the decision made above)

Elevate the constraint

(if required, permanently increase capacity of the constraint; "buy more")

If, as a result of these steps, the constraint has moved, return to Step 1.

(Don't let inertia become the constraint.)

 

 

 

 

 

 

 

 

 

What constrained our agile feedback loop?

Customer Feedback? Not yet, they tell us TOO much! (If you have ideas talk to me!)

Coding: Hire smart people!

Merging: Continuous Integration

Testing: Test Driven Development, Pairing

 Deployment: ??? Deployment ???

 

 

 

 

 

 

 

 

We develop in small bites

We test in small bites

Why don't we DEPLOY in small bites?

 

 

 

Continuous Deployment!

 

 

 

 

 

 

 

 

 

How do you KNOW your code will run in production?

 

How do you KNOW it will scale?

 

How do you KNOW customers will like it?

 

How do you KNOW you're going down the right path?

 

You know by putting your code in production.

You know by getting your users feedback.

 

100 commits to trunk per day.

40 pushes to the website per day.

These numbers will only continue to go up

 

 

 

www.imvu.com

we're hiring

 timothy@imvu.com

 


Page Information

  • 1 year ago [history]
  • View page source
  • You're not logged in
  • No tags yet learn more

Wiki Information

Recent PBwiki Blog Posts