1SEP Software / Web Engineering Projects 2IPE0 Spring 2016 Lou Somers.

Slides:



Advertisements
Similar presentations
Program Management School Agile & ADDIE Add-Up (AAAU) Elliott Masies Learning 2012 October 21-24, 2012.
Advertisements

Automated Software Testing: Test Execution and Review Amritha Muralidharan (axm16u)
More CMM Part Two : Details.
Agile Project Management with Scrum
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Implementation I - demo. Schedule * Project status -achieving the goals of the iteration -project metrics * Used work practices * Work results -presenting.
30 August Introductions Logistics  Web Site:  Office.
1Lou Somers Software Engineering Projects 2IP35 Autumn 2014
COMP4710 Senior Design Richard Chapman. Outline What is Senior Design? What is Senior Design? Course Structure Course Structure End of Cycle Binder End.
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
CS 4310: Software Engineering
Roles Managers Technical Team Leaders Programmers Customers Database Administrators Instructors.
P.E.R.T. Postsecondary Education Readiness Test. TODAY’S PERT HANDOUT Evaluation Services copied only the pages that pertained to the actual administration.
S/W Project Management
Abdulmotaleb El Saddik Prof. Dr.-Ing., FIEEE, FCAE University Research Chair ELG 4913F ELG 4913F Electrical Engineering Design Project II
COMPGZ07 Project Management Presentations Graham Collins, UCL
\ iGraduate Road Map to Success Day 1, Part C The Mentoring Process 1.
Agile Adoption GMAS Product / Practice Teams PMO Meeting – May 2014.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
EARTO – working group on quality issues – 2 nd session Anneli Karttunen, Quality Manager VTT Technical Research Centre of Finland This presentation.
Stephen Chief Strategy Officer Telerik
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
Karen Herter (HMG) Mike Langley (DGS) April 15, 2008 Portfolio Manager for California State Buildings Meeting the Requirements of Executive Order S
Electronic Engineering Department Final Year Projects September 2008.
T Project Review TeXlipse [I2] Iteration
Georgia Institute of Technology CS 4320 Fall 2003.
COMP 208/214/215/216 – Lecture 8 Demonstrations and Portfolios.
OFFICE OF INFORMATION AND TECHNOLOGY Mobile Applications Scrum Framework November 21, :00 am (EST) Seal of the U.S. Department of Veterans Affairs.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 24 Delivering the System.
With a hint of HP Quality Center Agile development and functional testing: friend or foe? Tom Vercauteren, June 26th, 2009.
AP-1 4. Agile Processes. AP-2 Agile Processes Focus on creating a working system Different attitude on measuring progress XP Scrum.
Workshop #1: Introduction to Graduation Project Wednesday September 2 nd at 10 am Capstone Committee Department of Computer Science.
QuickSuite VIP-QuickSuite: A Collection of tools designed to adjust to solve your company needs.
SCRUM.
Peach Erik Scheffers Tom Verhoeff Math & CS Software Eng. & Tech.
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
CSE Senior Design II Day 1: Getting Organized Spring 2016 Instructor: Mike O’Dell.
TMP3413 Software Engineering Lab Lab 01: TSPi Tool Support.
IBM Academic Initiative JazzHub Overview John Schilt Lead, IBM Academic Initiative Australia / New Zealand UNSW and IET (Young Professionals)
T Project Review Sotanorsu I2 Iteration
Copyright © 2010 Pearson Education, Inc. or its affiliate(s). All rights reserved.1 | Assessment & Information 1 Online Testing Administrator Training.
CS415 Project Team 7 G - Squad Steve Culver Kevin Gorski Jenny Harris Tim Hunt Leon Organ Katie Overton Arin Sarros.
Component D: Activity D.3: Surveys Department EU Twinning Project.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
BUDGET 4Distribution of budget per phases of the project; 4Itemization of budget; 4Division of budget per source of contribution; 4Division of budget between:
L5 Computing Team Project Final Presentation Guidelines.
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
T Project Review X-tremeIT I1 Iteration
Software / Web Engineering Projects 2IPE0
Scrum.
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Systems and Networking Department
Scrum MODULE 3 – Part 3.
Summarizing Our Models to Date
ECE/BENG-493 SENIOR ADVANCED DESIGN PROJECT
Scrum Science NGSS: Engineering, Technology, Applications of Science
Software / Web Engineering Projects 2IPE0
Scrum in Action.
The roles and the process
Master’s theses and graduation
Software / Web Engineering Projects 2IPE0
Software / Web Engineering Projects 2IPE0
Software Development In Agile
CSE4939W/4940 CS & E Design Lab I/II
Presentation transcript:

1SEP Software / Web Engineering Projects 2IPE0 Spring Lou Somers

2SEP Today: kick-off n General information about the way of working n Coupling of groups to cases n Start of projects… n Customers will give more details about their case to each group

3SEP General information n A real project n A real customer n A team consists of 8-10 students n Separate project and quality manager (students 2IMP15) n Each team has a CS staff member as supervisor n Timing n Available time: 10 Ects  280 hours per person n Start: April 18, 2016 n End: July 1, 2016 (hard deadline) n Marking n General mark for group n Individual adjustment (peer reviews by group, managers, supervisor)

4SEP Main players n Senior management – global organization n Lou Somers n Study counselors – admission, portfolio assignments, poster printing n Roel Bloo, Yves Houben (posters) n BCF – project ICT facilities n Joe Joe Wong n Student administration – project room facilities n Elle van den Hurk n Supervisors – coaching, supervision on projects, marking n Ion Barosan n Kees Huizing n Serguei Roubtsov (2x) n Erik Scheffers n Tom Verhoeff n Anton Wijs n Nicola Zannone n Customers – external clients with an assignment n Project and quality managers – steering a project n You

5SEP Project organization n Each group has a project room (some shared) n Must be kept clean ! n Key codes will be arranged in the first week

6SEP Documentation n According to the ESA standard n 6 product documents n URD: User Requirements Document n SRD: Software Requirements Document n ADD: Architectural Design Document n DDD: Detailed Design Document n SUM: Software User Manual n STD: Software Transfer Document n 3 test plans: UTP, ITP, ATP n All documents delivered to customer + senior management n ESA standard is guideline n Project documents (SVVP,SCMP,SQAP) not needed n Omit non applicable sections n Examples of documents from previous years are available n See also the SEP marking form for more details about the required contents of each document.

7SEP Project planning

8SEP Sprint planning

9SEP Scrum

10SEP Standup meetings n Each team member must be present at every standup meeting n One exception: last two weeks during examination period n Missing two meetings will have as a consequence that the student receives an official warning (“yellow card”) n After the third missed meeting the student is excluded from the project and cannot pass anymore n The project manager keeps track of presence

11SEP Assessment / marking n Necessary conditions for passing the project: n All professional skills assignments are completed n One has not been excluded from the project, e.g. because of free- riding, or missing three scrum meetings n The mark is calculated as follows: 1)Documents and code delivered by each group are marked using the SEP marking form (see website) n A copy of this form will be filled in by at least 2 staff members n Code quality is checked by tooling n The results will form the main (average) mark for the group 2)The individual contribution of each student is judged based on the peer reviews, held twice during the project. Filled by: n The students of the group n The project manager and quality manager n The supervisor n The mark for each student is the result from (1) with a correction [-1,+1] from (2)

12SEP Peer reviews n Halfway and at the end of the project n Use a standard peer evaluation form n Available at website n At the start of the project: n The group defines the characteristics of a “reliable team member” n Discuss the notion of “contribution”, “commitment” (inzet) and “reliability” to obtain a common understanding n These characteristics should be added to the review form

13SEP Other project procedures n Review of documents n Attention points from checklists n Customer involved in: n URD, SRD, SUM, and Acceptance Test review n Approval signature needed of supervisor and customer n Reporting: time metrics (weekly) n Every project member keeps track of time spent n Exception: project manager and quality manager n Time spent and planned for each back log item n Some standard items (documentation writing,...) n All user stories as separate item (white index cards in “Scrum and XP from the Trenches”) n Collected by project manager n Ready every Monday, then sent to senior management

14SEP Time metrics (each week)

15SEP Management roles and tasks n Project manager / scrum master n Planning: chairs planning sessions, stand up meetings, demos and retrospectives n Organizes scrum board, keeps back log up to date n Reports progress to senior management: n Weekly progress sessions n Weekly metrics (time tracking) n Quality engineer / manager n Checks quality of documents n Takes care that reviews are held n Takes care that a proper testing environment is set up by the group n Enforces “continuous testing” approach n Organizes peer reviews

16SEP Planned meetings n Daily standup meetings n Total team n Headed by project manager n Weekly project meetings (sprint planning, demo, retrospective) n Total team n Headed by project manager n Preferably also supervisor present n Weekly progress meetings n Project manager, quality manager and senior management n 15 minutes for each group, Monday n Individual meetings of team members and supervisor n Two times: halfway the project and near the end n General meetings n Intermediate presentation n Project status n Final presentation n Presentation + poster n For general public (invite: parents, relatives, friends, ….)

17SEP Short term work n Define project name n Establish meeting schedule n Contact between group and project manager n Contact supervisor n Assign tasks and responsibilities n Start UR group (2-3 people) n Go to customer n Ask questions n Write iteratively versions of URD n Involve customer as much as possible n Set up development environment n Including configuration management n Perform research into technical questions n Read about scrum

18SEP Customer presentations