team assignment 4 star day:16/2/2012 end day:25/2/2012
TRANSCRIPT
![Page 1: Team Assignment 4 Star day:16/2/2012 End day:25/2/2012](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb3e0f/html5/thumbnails/1.jpg)
Team Assignment 4
Star day:16/2/2012
End day:25/2/2012
![Page 2: Team Assignment 4 Star day:16/2/2012 End day:25/2/2012](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb3e0f/html5/thumbnails/2.jpg)
MembersName ID
Lê Ba Dung- Leader T09
Đăng Thê Cương T09
Đô Tiên Hưng T09
Nguyên Ngoc Ngân T096357
Nguyên Trong Nghia T09
Nguyên Quôc Trung T09
TEAM
2
![Page 3: Team Assignment 4 Star day:16/2/2012 End day:25/2/2012](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb3e0f/html5/thumbnails/3.jpg)
Question• A paper (≤ 2 pages) briefly describing how a software development methodology impacts the team’s GQM definitions. • Reporting of actual individual effort log data to Director by team, along with brief analysis
![Page 4: Team Assignment 4 Star day:16/2/2012 End day:25/2/2012](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb3e0f/html5/thumbnails/4.jpg)
Answer
1. COMPARE TWO METHODOLOGIES: TRADITIONAL VS AGILE
2. COMPARE MEASUREMENT IN TWO METHODOLOGIES: TRADITIONAL VS AGILE
3. SOFTWARE DEVELOPMENT METHODOLOGY IMPACTS THE TEAM’S GQM DEFINITIONS.
![Page 5: Team Assignment 4 Star day:16/2/2012 End day:25/2/2012](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb3e0f/html5/thumbnails/5.jpg)
1. COMPARE TWO METHODOLOGIES: TRADITIONAL VS AGILE
Traditional Agile Assume that requirements can
be known at the start of the project Product Owner/User
involvement with development team is minimal after requirements are approved
Schedule, budget, architecture and design for entire project can be created “up front” given requirements
Change managed formally. Rework is bad
Lots of documentation At the end project, Customer
will be see product following their requirement.
Assume that requirements will emerge
Product Owner/User works
closely with development team on a daily basis
Schedule, budget, architecture and design for project evolve as requirements emerge
Change is managed informally, Rework (refactoring) is good
A few Document Product built so you always
have a working system and can “release” at any time.
![Page 6: Team Assignment 4 Star day:16/2/2012 End day:25/2/2012](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb3e0f/html5/thumbnails/6.jpg)
2. COMPARE MEASUREMENT IN TWO METHODOLOGIES: TRADITIONAL VS AGILE
Issue Traditional AgileRequirement
Be Care of Requirement Phase
Be Care Customer Acceptance after each sprint
Schedule Big plan up front & earned value
Velocity & Burn Down Charts
Cost Big plan up front & earned value
Developers are assigned 100% to project, so project cost is # of developers sprints
Product Change
Needs to be managed carefully
Natural part of meeting customer needs. Only need to measure # of stories
Rework & Refactoring
Rework is bad; should be eliminated
Refactoring is a natural part of meeting customer needs. No need to measure
Quality Be Care Process & product quality
Emphasis on product quality
![Page 7: Team Assignment 4 Star day:16/2/2012 End day:25/2/2012](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb3e0f/html5/thumbnails/7.jpg)
3. SOFTWARE DEVELOPMENT METHODOLOGY IMPACTS THE TEAM’S GQM DEFINITIONS.
Traditional Agile
Schedule
Description In traditional, Schedule will be upfront and we will consider actual schedule in schedule Plan.
Schedule following user stories, when customer gives more stories, then Schedule will longer. They’re proportional.
Goal Measurement
Big plan up front & earned value
Burn Down Charts
Question - How much Budgeted Cost of Work Scheduled is there?
- How much Budgeted Cost of Work Performance is there?
- How much is the estimate schedule of each sprint?
- How much is the actual schedule of each sprint? What is the estimated versus the actual schedule for each release?
Metric - Schedule VarianceSPI
Schedule Variance in each sprint
![Page 8: Team Assignment 4 Star day:16/2/2012 End day:25/2/2012](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb3e0f/html5/thumbnails/8.jpg)
3. SOFTWARE DEVELOPMENT METHODOLOGY IMPACTS THE TEAM’S GQM DEFINITIONS.
Cost
Description
Scope (requirements - features) is well understood and can be fully defined at the start of a project. Therefore, we measure cost for all activities in traditional project.
In Agile project, we start the project by ambiguous scope. So members have to discover requirements throughout the project. Therefore, we cannot understand fully activity in the agile project. We can only measure based on features that we understand in agile project.
Goal Measurement
Big plan up front & earned value
Burn up Charts
Question - How much is the estimate cost of each activity?
- How much is the estimate cost of each release?
- How much is the actual cost for each activity?
- How much is the actual cost of each release?
- What is the estimated versus the actual cost for each activity?
- How much is the estimate cost of each sprint?
- How much is the actual cost of each sprint?
- How much is the budget planned of the release?
- How much is the actual cost of the release?What is the estimated versus the actual cost for each release?
Metric - Cost VarianceCPI
- Cost Variance in each sprint.- Cost Variance in each
release.
![Page 9: Team Assignment 4 Star day:16/2/2012 End day:25/2/2012](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb3e0f/html5/thumbnails/9.jpg)
3. SOFTWARE DEVELOPMENT METHODOLOGY IMPACTS THE TEAM’S GQM DEFINITIONS.
Requirement
Explain In traditional natural, Requirement is the first phase in life cycle, and output of this phase is input of that phase, if this phase is not clearly, you will spend expensive cost to rework. So Requirement phase very important and be carefully.
Agile only base on stories of customer and do product in sprint and consider with customer. Agile is not care requirement clearly.
Goal Measurement
Managing requirement clearlyFeedback customer after Each sprint
Question
- How many requirements is the project?
- How many requirement is the project‘s customer acceptance.
- How many requirements change is the project? Frequency of each change?
- How many requirements are there traced?
- How many Stories acceptant are there in project?How many Stories are there in project?
Metric - % requirements change.- % requirements acceptance of
customer.- # Change of each requirement
change.% number Requirements traced.
% stories acceptant of customer.
![Page 10: Team Assignment 4 Star day:16/2/2012 End day:25/2/2012](https://reader035.vdocuments.net/reader035/viewer/2022072014/56649ead5503460f94bb3e0f/html5/thumbnails/10.jpg)
Thank you for listening
Team
Team Assignment 4