10
YES, You can deploy every two days! Maria Diaconu & Alexandru Bolboaca

Deliver every two days

Embed Size (px)

DESCRIPTION

This talk is about an agile/lean method that allows deploying every 2-3 days a new version, completely functional, of a software application to a group of early adopters.

Citation preview

Page 1: Deliver every two days

YES, You can deploy every two days!

Maria Diaconu & Alexandru Bolboaca

Page 2: Deliver every two days

Can You Believe It?

Source: http://www.flickr.com/photos/rnugraha/208640498/sizes/o/

Page 3: Deliver every two days

The Team

The ProductCommunity of Users

The Team

Startup

Product Dude

Page 4: Deliver every two days

1­3 stories

ProcessCommunity of Users

Feedback

Every 1­2 months

Every WeekAND

When needed

ReleasePlanning

Deploy RetrospectiveDevelopBucket

Planning

2­3 Days

Page 5: Deliver every two days

Bucket PlanningPick the top story

Do we know enough?Send list of

questions to product dude

Can we do it in 2-3 days?Slice it

GO!!!!

NO

NO

YES

YES

Page 6: Deliver every two days

Develop & Deploy

Mockup

Review with Product Dude

Develop:TDD

Top/DownPair Programming

Smoke TestFinal Fixes

Deploy

Integrate Feedback

WHENEVER NEEDED

ReviewsDiscussions

Retrospective

MORE PRACTICES

Database under source controlChose technology that 

fits the practicesContinuous RefactoringAutomated Deployment

Page 7: Deliver every two days

Results

● First commercial version First commercial version deployed successfullydeployed successfully

● Team very motivatedTeam very motivated● Sustainable learning & Sustainable learning & deployment pacedeployment pace

Page 8: Deliver every two days

How We Did It

● Use Dude's Law (Eliminate Waste & Use Dude's Law (Eliminate Waste & use Added-Value Practices)use Added-Value Practices)

● Best Organizational Practices + Best Organizational Practices + Software CraftsmanshipSoftware Craftsmanship

● Think outside the box; use the right Think outside the box; use the right toolstools

Page 9: Deliver every two days

Think About It!

● Can you do it? Why not?Can you do it? Why not?● How should we name it?How should we name it?

Page 10: Deliver every two days

Maria Diaconu @fireladyM

Alexandru Bolboaca @alexboly

The company: Mosaic Works Http://www.mozaicworks.com

The community: Http://agileworks.roThe conference: Http://openagile.ro