12015-10-05 distributed software development 2011/12
TRANSCRIPT
123-04-21
Distributed Software Development
2011/12
223-04-21
Search4Yummy – Project Plan
Muhammad Sulyman, Jan Čustovićand Ronald Wolvers
Outline• Deliverables
• Activities Plan
• Milestones
• Development Methodology
• Financial Plan
• Communication
• Project Risks
• Questions
323-04-21
Deliverables• Project Plan• Requirement Engineering• Project Policies (SVN, Coding)• Project Design• Acceptance Test Plan• Test Report• Final Project Report• User & Installation Manual• Final Product
423-04-21
Activity Plan
523-04-21
Activity W 41 W 42 W 43 W 44 W 45 W 46 W 47 W 48 W 49 W 50 W 51 W 52 W 01 W 02 W 03
Project Plan X X
Requirement Engineering X X
Project Design X X
Implementation X X X X X X X X
Acceptance Test Plan X X X X X X X
Alpha Prototype X X
Beta Prototype X X X
Test Report X X X X X X X X
Final Product X X X X
User & Installation Manual X X X X
Final Report X X X X
Final Presentation X X
Plan Buffer
623-04-21
Milestones
1. Project Plan
2. Requirement Engineering
3. Project Design
4. Alpha Prototype
5. Beta Prototype
6. Final Delivery of Code and Documents
Development Methodology
723-04-21
• Waterfall model– Clear phases– Highly structured– Bad in practice– What if we want to
change something in the previous phase?
Requirements
Design
Implementation
Verification
Maintenence
Agile software development
• More flexible• Communicate, communicate, communicate • Accelerated development• Key features:
– Individuals and interactions over processes and tools
– Working software over comprehensive documentation
– Customer collaboration over contract negotiation– Responding to change over following a plan
823-04-21
What are we going to use?
• Follow project plan
• Individuals and interactions
• Small team size and communication
• Working software
• Stick to deadlines!
923-04-21
Financial Plan• 60€ / 1h (4h per work day)• Requirements gathering– 5days 1200€• Requirements analysis – 4days 960€• Design management – 24days 5760€• Implementation – 42days 10080€• Documentation – 10days 2400€• Testing – 10days 2400€
• Total: 22800€
1023-04-21
Financial distribution
1123-04-21
Communication
1223-04-21
Communication
1323-04-21
• Bi-weekly meetings– Progress– Problems– Supervisor attends
• Central mailing list– Major issues
• Skype/Gtalk– Minor issues
Project Risks
1423-04-21
• Wrong choice of technology– Consider alternatives
• Lack of knowledge– Discuss problems early
• Skewed workload distribution– Carefully monitor hours spent
• Too many requirements– Prioritize as much as possible
Questions?
1523-04-21