Agile development at Sokrati

664 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
664
On SlideShare
0
From Embeds
0
Number of Embeds
45
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Agile development at Sokrati

  1. 1. Process thattransformed time-to- market Kaushik Paranjape
  2. 2. 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
  3. 3. Scrum @ Sokrati
  4. 4. 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
  5. 5. RolesRole 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 teams deliverables • Lead is also the scrum-master of the sprints.Product Manager • Ensuring that the team is fully aware of the road-map for the(PM) 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
  6. 6. RolesRole ResponsibilityQA 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 Are individuals who will help transfer knowledge of the(OPSR) 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.
  7. 7. Agilo
  8. 8. 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
  9. 9. Release strategy• 2 week releases• PM discretion to tag a release as Alpha• Every 3 month a big impact release• Conditional beta releases
  10. 10. 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
  11. 11. Thank you Kaushik Paranjape kaushik@sokrati.com

×