Download presentation
Presentation is loading. Please wait.
Published byIlene Burns Modified over 9 years ago
1
1Lou Somers Software Engineering Projects 2IP35 Autumn 2014 http://wwwis.win.tue.nl/2IP35/
2
2Lou Somers Today: kick-off n General information about the projects n Presentation by the customers n Groups subscribe to cases n Coupling of groups to cases
3
3Lou Somers 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 2IP45) n Each team has an advisor (staff member) n Timing n Available time: 12 Ects 336 hours per person n Start: September 1, 2014 n Deadline: October 24, 2014 (eight weeks later) n Marking n General mark for group n Individual adjustment (peer reviews by group, managers, advisor)
4
4Lou Somers Organization
5
5Lou Somers Documentation n According to the ESA standard n Project documents: n SPMP: Software Project Management Plan n SVVP: Software Verification and Validation Plan n SCMP: Software Configuration Management Plan n SQAP: Software Quality Assurance Plan n 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 Project includes “provisional” acceptance, no maintenance n All product documents delivered to customer n All documents delivered to senior management
6
6Lou Somers Project planning
7
7Lou Somers Sprint planning
8
8Lou Somers Scrum
9
9Lou Somers Some project procedures n First requirements, than agile coding (scrum) n URD contains backlog list. n Some prototyping in early phase. n Tackle technical risks by advanced research n Formal review procedure of documents n Pre-check by advisor n Attention points from checklists n Customer involved in: n URD, SRD, SUM, and Acceptance Test review n Results and review metrics reported to senior management n Signature needed of customer and/or advisor n Reporting to management n Time metrics (weekly) n Progress (weekly) n Review metrics
10
10Lou Somers 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 Takes care that management documents are written n Reports progress to senior management: n Weekly progress sessions n Weekly e-mail 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
11
11Lou Somers Devils triangle We have n Fixed budget n Fixed time
12
12Lou Somers Group work n Write project plans n Work according to plans n Registration of hours spent n Divide work into work packages n Choose replacements for project manager, librarian and quality engineer n Write product documents n Advisor “helps” n One person responsible for customer contacts n Contacts with senior management via project manager n Facilities n Project rooms: MF 3.061, 3.104 n Network, (virtual) server
13
13Lou Somers Formal meetings n Weekly project meetings n Total team, circa 1 hour n Headed by project manager n Preferably also advisor present n In the scrum phase: replaced by sprint planning, demo, retrospective. n Weekly progress meetings n Project manager, quality engineer and senior management n 20 minutes for each group, Monday n Document reviews n General meetings n Intermediate presentation: September 29, 2014 n URD, (part of) SRD, prototype n End presentation: October 20, 2014 n Project overview, product demo
14
14Lou Somers Short term work n Define project name n Establish weekly meeting schedule n Contact between group and project manager n Contact advisor n Assign responsibilities n Write project plans n Look at examples from previous years (lead time decreased!) n Make inventory of available time (exams, holidays, …) 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
15
15Lou Somers Customer presentations n Kees van Overveld n Michiel Seerden
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.