Slide 1

Slide 1 text

Predict your project timeline Generating Agile SW metrics with Python By Meenal Pant - @mpant

Slide 2

Slide 2 text

Did your organisation adopt Agile ? Is it not the best thing - will be exactly as the trainer promised.

Slide 3

Slide 3 text

Umm Wait - do you a project management tool that is fully integrated to provide Agile metrics that are the backbone of agile philosophy?

Slide 4

Slide 4 text

Oops!! Boss: Cannot get a tool - cost is too high … but make Agile happen!

Slide 5

Slide 5 text

Metrics are key in Agile development ... They are a health indicator of your project and essential to planning sprints ● Daily Burndown charts, Velocity charts, Cumulative flow, Defect density etc Data (usually) never lies - engineers love data, managers love charts. Python does great things with data - can it come to the rescue?

Slide 6

Slide 6 text

Project management tool Server with MEAN stack and Python backend Web Service API

Slide 7

Slide 7 text

Eureka - a solution ... Project management tool we use provides : ● A way to create and rank user stories into categories with assignable priorities and ability to estimate them in hours ● A way to create planning folders to create a collection of user stories that went in a release ○ Planning folders have start and end dates ● An API that allows querying and retrieving data Python backend collects this data daily and crunches it into a Mongo DB ● Parsing strings , creating dictionaries, collecting - hours , priorities & categories ● Special functions with agile algorithms ● One step further - with start and end dates and number of remaining hours , we are able to project a project end date!

Slide 8

Slide 8 text

Voila! - a dashboard that both managers and engineers love !

Slide 9

Slide 9 text

Daily Progress gauge , Velocity and defect density

Slide 10

Slide 10 text

Daily Burndown chart, cumulative work flow, progress gauge by sprint

Slide 11

Slide 11 text

1. Better Predictability 2. Better Tracking 3. Better planning 4. Team Morale Booster Thankyou Python!

Slide 12

Slide 12 text

Questions - Thankyou !