managing an agile mobile app development project with asana

17
Managing an Agile Mobile App Development Project with asana Anthony Monticchio CSM/PMP uReach Technologies Holmdel, NJ NJ IPM Day November 1, 2012

Upload: anthony-monticchio

Post on 20-Feb-2017

196 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Managing an agile mobile app development project with asana

Managing an Agile Mobile App Development Project with asana

Anthony Monticchio CSM/PMPuReach Technologies Holmdel, NJ

NJ IPM Day November 1, 2012

Page 2: Managing an agile mobile app development project with asana

uReach Technologies 2

Convince a reluctant software development team to try a new work process called Agile Development

Minimal budget available to try something new

Resistance to give-up prior work style Unwillingness from team members to

‘trust’ the Agile Process and the Scrum Master

Challenge

Page 3: Managing an agile mobile app development project with asana

uReach Technologies 3

Prior Methodology wasn’t working Missed Delivery Dates Low Team Morale Poor Communication

Dissension amongst team members High degree of Software Rework

PM Methodology

Page 4: Managing an agile mobile app development project with asana

uReach Technologies 4

How Agile helped solve the issues Missed Delivery Dates

Time-boxed Sprints resulted in increased productivity

Low Team Morale Team members naturally prefer self-organizing

teams Poor Communication

Agile tool creates a transparent information repository

High degree of Software Rework Agile ‘locks-in’ Time and Cost and actively

manages scope via Product Backlog ‘grooming’ by the Owner

PM Methodology

Page 5: Managing an agile mobile app development project with asana

uReach Technologies 5

Why Agile was selected for the ‘BusinessCall’ Mobile App development project Desire to try something new from CTO Liked the ‘idea’ of a ‘learning organization’ Senior leadership risk tolerance was sufficient to get

started Intuitively understood the Benefits of a Cross-

Organizational team Quickly grasped the power behind the simple Agile

Process 3 Roles – Product Owner, Scrum Development Team, Scrum

Master 5 Meeting Types 5 Process Artifacts

PM Methodology

Page 6: Managing an agile mobile app development project with asana

uReach Technologies 6

Several Tools were reviewed/considered ScrumWorks Pro from CollabNet BaseCamp from 37signals Rational Team Concert from IBM asana

Tool Selection

Product Price Features TechnologyScrum Works Pro $$$ *** ***Base Camp $$ * **RTC IBM $$$$$ **** ***asana $ * ****

Page 7: Managing an agile mobile app development project with asana

uReach Technologies 7

Decision to try asana Price was right asana is sufficiently flexible to adapt to

managing an Agile Project asana has been built with the latest technologies

making adoption somewhat easier from the development community

For small teams a ‘light-weight’ tool that focuses on collaboration vs performance measurement is sufficient

Cloud-based offering allowed for quick startup and low maintenance overhead

Tool Selection

Page 8: Managing an agile mobile app development project with asana

uReach Technologies 8

After a brief/streamlined Agile Training course for the team we quickly moved to establishing our joint Team Practices Meetings will start on-time

Fine for late comers Agreement on Product Ownership Defined notation for PBI, User Story, Tasks, Defects Meeting frequency Show-n-Tell Format for Scrums 7 person cross-functional team 3 week Sprints

uReach Agile Practice (UAP)

Page 9: Managing an agile mobile app development project with asana

uReach Technologies 9

asana

Page 10: Managing an agile mobile app development project with asana

uReach Technologies 10

asana

Page 11: Managing an agile mobile app development project with asana

uReach Technologies 11

asana

Page 12: Managing an agile mobile app development project with asana

uReach Technologies 12

asana

Page 13: Managing an agile mobile app development project with asana

uReach Technologies 13

asana

Page 14: Managing an agile mobile app development project with asana

uReach Technologies 14

BusinessCall Mobile v1.0 was finished in a 7 month timeframe Prior project required 12 months to complete

with fewer User Stories Shifting requirements were managed with

minimal software rework Product Owner was able to have a ‘demo’

version available for an industry trade show deadline (Sprint 3)

BusinessCall Mobile v1.0 (android) Launched into Google Play market October 2012

Results

Page 15: Managing an agile mobile app development project with asana

uReach Technologies 15

Scrum training required for all roles Scrum Master Product Owner Scrum Development Team

Resist changing the process Agile will uncover problems not solve

them Product Owner needs be actively

involved, reviewing Sprint results and grooming the PB

Recommendations

Page 16: Managing an agile mobile app development project with asana

uReach Technologies 16

BusinessCall Mobile v1.0

Page 17: Managing an agile mobile app development project with asana

uReach Technologies 17

Thank you

NJ IPM Day November 1, 2012