agile development at sokrati

11
Process that transformed time-to- market Kaushik Paranjape

Upload: pune-opencoffee-club

Post on 30-Apr-2015

464 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Agile development at Sokrati

Process that transformed time-to-

market

Kaushik Paranjape

Page 2: Agile development at Sokrati

Scrum As a Process

• Philosophy of continuous deliveries in shorter iterations

• Cross-functional teams

• Product Backlog > Release Backlog > Sprint

• Process Steps

– Sprint Planning

– Daily Scrums

– Sprint Review (The Demo)

– Sprint Retrospective

• Metrics & Measurements

– Productivity: Team Velocity

– Progress: Daily Burndown

– Task & Requirements Churn

Page 3: Agile development at Sokrati

Scrum @ Sokrati

StoryboardingResource Planning & Cool-off

Execution Sprints

StoryboardingResource planning & Cool – off

Execution Sprints

Page 4: Agile development at Sokrati

Scrum @ Sokrati

• 1 + 3 approach (1 month storyboarding/maintainence + 3 month dev)

• Back-to-back sprints – Cooloff during Maintenance month

• Ops transitions every release

• QA cycle every release

• Lead Plans Sprint 1 week before it starts

Page 5: Agile development at Sokrati

Roles

Role ResponsibilityLead (L) • Ensuring the team is fully aware of the responsibilities and

the vision.• Ensuring the commitments are adhered to. Once the

commitments are made the team• Ensuring that the team has no road-blocks and the business

is fully aware of the team's deliverables• Lead is also the scrum-master of the sprints.

Product Manager (PM)

• Ensuring that the team is fully aware of the road-map for the next 4 months.

• Is a channel of communication between the stakeholders (clients + business owners) and the engineering

• Ensures that the features listed down for the next four months are coherent and complete.

• Ensures that the features listed are do-able. i.e. Technical Feasibility, User Accepted.

Team (T) The team is the party responsible for delivering the commitments. They will work very closely with the lead and ensure that the product that is delivered is complete and fully tested

Page 6: Agile development at Sokrati

Roles

Role Responsibility

QA The team rotates QA whose sole responsibility is to break the feature that is developed in the sprint. They have ensured that the feature that is to be released is robust and fully tested.

OPS Operations Engineering is responsible for the maintenance and support of the product.

OPS Rotational (OPSR)

Are individuals who will help transfer knowledge of the feature to the operational team. He/she is usually the QA of the previous sprint who has signed off on the feature and its requirements.

Page 7: Agile development at Sokrati

Agilo

Page 8: Agile development at Sokrati

Monitoring & Tracking

• Metrics

– Velocity (Stories completed per sprint)

– Task Overrun (Pending tasks)

– Task/Requirement stability (Number of unplanned tasks)

– Delivered value (Business value delivered in a sprint)

• Automated with Agilo

Page 9: Agile development at Sokrati

Release strategy

• 2 week releases

• PM discretion to tag a release as Alpha

• Every 3 month a big impact release

• Conditional beta releases

Page 10: Agile development at Sokrati

QA & Ops strategy

• Dev member to act as QA for each sprint

• There will be a QA, Lead, Ops transfer sprint in the milestone release

• Ops to have a handover checkpoints before taking for support

Page 11: Agile development at Sokrati

Thank you

Kaushik Paranjape

[email protected]