Agile development at Sokrati


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
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