Team Assignment 4 Star day:16/2/2012 End day:25/2/2012.

Slides:



Advertisements
Similar presentations
Software Quality Assurance Plan
Advertisements

Acceptance Testing.
Unified process(UP) UP is an OO system development methodology offered by Rational(Rational Rose) s/w, now a part of IBM Developed by Booach,Rambaugh,Jacobson--
Requirements Specification and Management
Software development process improvement Ville Wettenhovi Master thesis presentation Supervisor:Professor Jukka Manner Instructor:M.Sc. Markus Aalto Date:23th.
Project Mangement Chapter 4 Framework for Project Management.
Release Planning – Test Role and Responsibilities Emergence Tech Training / emergencetechtraining.com.
Alternate Software Development Methodologies
ITEC 370 Lecture 25 Lifecycles. Review Questions? F give prototype demonstration –Testing plan for your software Life cycles –Scrum (Roles, Meetings,
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
The Business Analyst Role in Agile Projects
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
An Introduction to Agile Project Management CHAPTER SEVENTEEN PowerPoint Presentation by Charlie Cook Copyright © 2014 McGraw-Hill Education. All Rights.
Review: Agile Software Testing in Large-Scale Project Talha Majeed COMP 587 Spring 2011.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Iterative development and The Unified process
Managing a Project Using an Agile Approach and the PMBOK® Guide
Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions.
The Agile Team (The A-Team) (TAT)
HIT241 - COST MANAGEMENT Introduction
Change Request Management
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Extreme Programming.
What is Business Analysis Planning & Monitoring?
VA Pain Coach (VPC) Mobile Applications (Apps) Phase Two (MAP2)
Chapter 3 – Agile Software Development Lecture 1 1Chapter 3 Agile software development.
Configuration Issues and Efforts for Configuring Agile Approaches-Situational based Method Engineering Rinky Dwivedi, Computer Engineering Department Delhi.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Agile Methodologies: Comparative Study and Future Direction 林佳蓁 資工 4B.
1 e X treme P rogramming D. Dranidis September 2000 CITY College.
Extreme/Agile Programming Prabhaker Mateti. ACK These slides are collected from many authors along with a few of mine. Many thanks to all these authors.
Information Development Projects
Extreme Programming (XP). Agile Software Development Paradigm Values individuals and interactions over processes and tools. Values working software over.
Company LOGO Team assignment 03 Team 04 K15T02. Members… 1.Hoàng Thị Kim Dâng 2.Thái Thanh Nhã 3.Trần Thị Mộng Hà 4.Trần Tiễn Hưng 5.Chu Thị Thu Hương.
Chapter 3 Agile Software Development (1/2) Yonsei University 2 nd Semester, 2015 Sanghyun Park.
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
Software Measurement and Analysis Team Assignment 13 Team 04.
Project Management Methodology
Lecture 4 – XP and Agile 17/9/15. Plan-driven and agile development Plan-driven development A plan-driven approach to software engineering is based around.
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
Project Scope Management 1. 2 Learning Objectives Understand the elements that make good project scope management important. Explain the scope planning.
Agile Metrics It’s Not All That Complicated. © 2011 VersionOne 2 Welcome – About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach.
Dr. Rob Hasker. What if every project used Scrum?  Why might Scrum not be perfect for every project? Hard to get the big picture Early choices may have.
Ahmed Hassan Ghulam Murtaza Umar Farooq M Mannan Razzaq BSEF08A011 BSEF08A031 BSEF08A034 BSEF08A050.
 Overview of agile project management  Key concepts and terminology  Available resources and tools  Applicability of agile project management to different.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Teaching slides Chapter 2. Chapter 2 Software Engineering Methodologies Introduction Why a methodology? Agile methodologies Waterfall model Rational Unified.
Challenges in Agile Unclear project scope, multiple iterations, minimal documentation, early and frequent testing needs and active stakeholder involvement.
Introduction to Software Engineering Muhammad Nasir Agile Software Development(2)
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
 System Requirement Specification and System Planning.
Software Engineering cosc 4359 Spring 2017.
Software Development.
PA Techcon: Project management
Change Request Management
Project Management with VSTS
Fundamentals of Business Analysis
Earned Value - What is it
Agile Software Development Brian Moseley.
Chapter 3: The Project Management Process Groups: A Case Study
Burn Down charts for Project Management
Teaching slides Chapter 3.
How to Successfully Implement an Agile Project
Earned Value Management
Teaching slides Chapter 13
Agile Development – a new way of software development?
Extreme Programming.
Agile software development
Time Scheduling and Project management
Presentation transcript:

Team Assignment 4 Star day:16/2/2012 End day:25/2/2012

Members NameID Lê Bá Dũng- LeaderT09 Đặng Thế Cường T09 Đỗ Tiến HưngT09 Nguyễn Ngọc NgânT Nguyễn Trong NghĩaT09 Nguyễn Quốc TrungT09 TEAM2TEAM2

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

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.

1. COMPARE TWO METHODOLOGIES: TRADITIONAL VS AGILE TraditionalAgile  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.

2. COMPARE MEASUREMENT IN TWO METHODOLOGIES: TRADITIONAL VS AGILE

3. SOFTWARE DEVELOPMENT METHODOLOGY IMPACTS THE TEAM’S GQM DEFINITIONS. TraditionalAgile Schedul e 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 Measureme nt 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 Variance SPI Schedule Variance in each sprint

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 Measureme nt Big plan up front & earned valueBurn 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 Variance CPI - Cost Variance in each sprint. - Cost Variance in each release.

3. SOFTWARE DEVELOPMENT METHODOLOGY IMPACTS THE TEAM’S GQM DEFINITIONS. Require ment 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 Measure ment Managing requirement clearly Feedback customer after Each sprint Questio n - 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.

Thank you for listening Team Team Assignment 4