Professional Documents
Culture Documents
Outline
Purpose Business Value Context Tailored processes Project plan decisions Risk management plan Call to action
2
Team Vector <spring-2012-vector@west.cmu.edu>
Purpose
Report on FireAnt development process Discuss our methodology selection Present a software development plan Present risks and mitigation plans Seek approval from senior management
3
Team Vector <spring-2012-vector@west.cmu.edu>
Business Value
Industry standard profit margin: 10% FireAnt potential profit margin: over 25%
Criticality
Age of System
Business Model
Contextual inquiry Paper mock-up interviews Interaction and visual design Create a robust executable structure Communicate to key stakeholders
Team Vector <spring-2012-vector@west.cmu.edu>
Release Roadmap
Release 1 Plan
Iteration 1 Plan
Release Roadmap
Release 1
Jul 2012 Nov 2012 - Monetize the product as soon as possible - Stable requirements of high priority - API support
Release 2
Nov 2012 Feb 2013 - Increase user satisfaction - Remaining high priority requirement and medium priority requirements
Release 3
Feb 2013 May 2013 - Deliver a fullfeatured product - All remaining requirements
Release Roadmap
Release 1 Duration ~4 mo. Theme Deliver a version that satisfies stable high priority requirements with API support in order to monetize the product as soon as possible. 2 ~3 mo. Add remaining high priority features and stable medium priority features to further increase user satisfaction. 3 ~3 mo. Finish remaining medium priority features and low priority features to achieve a full-feature product. UR11, SWR7, SWR9, SWR10, UR5, UR13, SWR1, SWR5, SWR8 UR12, UR14, SWR2, SWR3, SWR4, UR4, SWR11, SWR12, SWR13, SWR16, SWR20 Objectives UR15, UR16, UR1, UR2, UR3, UR6, UR7, UR8, UR9, UR10, SWR6, SWR14, SWR15, SWR7 SWR17, SWR18, SWR19,
10
Release 1 Plan
500 450 400 350 Hours 300 250 200 150 100 50 Resource Workload
0
Itr 1 Itr 2 Itr 3 Itr 4 Itr 5 Itr 6 Itr 7
11
Release 1 Plan
2500 2000 Hours 12 1500 1000 500 0
Release 1 Plan
Itr. 1 2 3 4 5 6 7 Duration 4 weeks 2 weeks 2 weeks 2 weeks 2 weeks 2 weeks 2 weeks Goal(s) Recruit an Architect and a Senior Software Engineer, Mitigate risks, Requirement review Recruiting, Architecture design Finish requirements SWR19 and SWR14, Trainings Finish requirements SWR18, UR1 UI implementation, Finish requirements UR3, UR15, UR16, UR2 Finish requirements SWR7, UR7, UR6 Finish requirements UR8, UR9, UR10, SWR15 148 441 446 408 400 327 Total Effort (Hours) 70
13
R1 Iteration 1 Plan
Work Package Hiring activities (Architect) Tasks T1 Write job description (2) T2 Review candidates resume (5) T3 Interview (10) T4 Decision meeting (3) Hiring activities (Senior Software Engineer) T1 Write job description (2) T2 Review candidates resume (5) T3 Interview (10) T4 Decision meeting (3)
14
T1 Front-end requirement review meeting with customer representatives (4) T2 Draft front-end requirement document (4)
15
Year% Position% Project"Manager" Software"Architect" Senior"Software"Engineer" Software"Engineer"III" Software"Engineer"I" QA"Lead" Test"Engineer" Support"Specialist" Total%
16
Changes in team:
One software engineering contracts expire One test engineer contract expires Two support specialists are hired
2" Salary% $77,370" $103,160" $92,844" $82,528" $75,307" $81,496" $63,959" $43,327" N/A" Inflation% Quantity% 1" 1" 1" 2" 1" 1" 0" 2" 9" 3.16%" Months% 12" 12" 12" 12" 12" 12" 0" 12" N/A" Money% Cost% 0.15" Labor% Cost% PV% Cost% of% $77,370" $67,278" $103,160" $89,704" $92,844" $80,734" $165,056" $143,527" $75,307" $65,484" $81,496" $70,866" $0" $0" $86,654" $75,352" $681,888" $592,946"
Year% Position% Project"Manager" Software"Architect" Senior"Software"Engineer" Software"Engineer"III" Software"Engineer"I" QA"Lead" Test"Engineer" Support"Specialist" Total%
17
Project completion date affected due to schedule slip No support or development experience for NDSS in a large-scale, distributed environment Product sales could be affected due to NDSS's weak market position Not having skilled personnel to work on the project
Chance of low revenue getting generated Legal & security issues storing data in the cloud Complex requirements could lead to constant refactoring
18
Thresholds
Brackets Sales Impact Budget Impact Budget/Revenue/ ($) ($) Sales (%) Schedule Impact (Months)
0.12 0.37
Level 1 Level 2
0-1.22 1.23-3.67
30,177 89047
22,555 67,664
Level 3
Level 4 Level 5
19
3.68-11
12-33 34-100
272,089
816,268 2,473,541
202,993
608,979 1,826,938
1.11
3.33 10
Involve stakeholders to identify possible schedule lags that are permissible and within the acceptable risk threshold
Training for personnel
2 20 4 4
Identify project budget & associated risk Conduct budget status during project Set milestones for customer change order, scope changes, or functionality change orders that can lead to delays
20
Call to Action
Request for the project plan approval Begin the hiring process
21
References
Alex Kurilin, Jason Goldsmith, Shekar Pasumarthi, Padma Narasimha Murthy, Sion Chaudhuri. Managing Risks. PPM Task 1, Moffett Field, CA, 2012.
Amit Kumar, Anitha Loganathan, Ed Mondragon, Francis Kurupacheril, Mayuri Kulkarni. Manage Testing. PPM Task 1, Moffett Field, 2012.
Armour, Phillip G. Project Portfolios: Organizational Management of Risk. Association for Computing Machinery, 2005, 20. Ashwin Arun, Brian Bailey, Bruno Torres, Sean Samenfeld-Specht, Victor Marmol. Plan Project. PPM Task 1, Moffett Field, 2012. Bharathi Swaminathan, Borys Boyko, Rity Upadhyaya, Yuan Tian. Monitor Project. PPM Task 1, Moffett Field, 2012. careerbliss. Salaries. Feb 17, 2012. http://www.careerbliss.com/salary/ (accessed Feb 17, 2012). Carina Zheng, Charu Aggarwal, Himani Ahuja, Swapna Varghese, Surbhi Dangi. Software Configuration Management. PPM Task 1, Moffett Field, 2012.
Cook, Rick. "How to Spot a Failing Project." CIO (CXO Media Inc.), 2012: 4.
Craig Kokanson, Chris Oentojo, Deiva Jesuraj, Jason Leng. Architect Software. PPM Task 1, Moffett Field, 2012. Daniel Lee, George Dean, Judy Zhang, Mike Vrooman. Manage Requirements. PPM Task 1, Moffett Field, 2012. Team Vector <spring-2012-vector@west.cmu.edu>
22
References
Ferguson, Robert W. A Project Risk Metric. Research Paper, Carnegie Mellon University, Pittsburg: Software Engineering Institute, 2004.
glassdoor. Salaries. Feb 17, 2012. http://www.glassdoor.com/Salaries/index.htm (accessed Feb 17, 2012).
InflationData.com. Current Inflation. 2012. http://inflationdata.com/inflation/inflation_rate/currentinflation.asp (accessed Feb 17, 2012). Investopedia. Present Value - PV. http://www.investopedia.com/terms/p/presentvalue.asp (accessed Feb 21, 2012). James Ricks, Mikel Perez, Minh Pham, Omid Saadati, Sutapa Maity. Manage Project Environment. PPM Task 1, Moffett Field, 2012. Johnson, Scott. How to spot a failing project. AsTask Inc, 2007. Kruchten, Philippe. "Contextualizing Agile Software Development." Kruchten Engineering Services Ltd, Vancouver, BC, Canada, 2010.
23
References
Morgan Brown, Garry Chan, Bash Sun-Basorun, Madhuri Chandoor. Integrate Components. PPM Task 1, Moffett Field, 2012. Peraire, Cecile, Patricia Collins, and Gladys Mercier. Project and Process Management FAQ. Feb 20, 2012. http://rails.sv.cmu.edu/pages/ppm_faq (accessed Feb 20, 2012). Sheng-Hao Tsao, Neha Sinha, Eila Ibildayeva, Isak Sky, Xiao Pan. Manage Quality. PPM Task 1, Moffett Field, 2012. Stephen Chan, Cecilia Chen, Markus Lachinger, Saul Perez, Ashwin Upadhyaya. Design Software. PPM Task 1, Moffett Field, 2012. Trin Chavalittumrong, Pavel Fomin, Sanjay Gavagal Gundu, Leo Guo. Manage Change. PPM Task 1, Moffett Field, 2012. Williams, Laurie, Robert R. Kessler, Ward Cunningham, and Rob Jeffries. Strengthening the Case for Pair-Programming. Raleigh, NC: North Carolina State University, 2000. Xianheng Ma, Nishith Nand, Kristoffer Pantic, Trevor Umeda. Model Usage Context. PPM Task 1, Moffett Field, 2012. Yahoo! Finance. Industry Browser. Feb 22, 2012. http://biz.yahoo.com/p/sum_qpmd.html (accessed Feb 22, 2012). Stacy Goff. The Future of IT Project Management Software. Jan 6, 2010. http://www.cio.com/article/512876/The_Future_of_IT_Project_Management_Software (accessed Feb 25, 2012).
24