Download presentation
Presentation is loading. Please wait.
Published byJean Wheeler Modified over 9 years ago
1
Dr. Rob Hasker
2
Logistics Class roster, attendance policy Book, Schedule, policies, grading Course web site Prereq check: SE 2800, Software Process I SE 2832, Verification
3
Curricular Context
4
SE 2800 Review What do you remember from SE 2800? Process models? Software development activities? Scrum process? Teamwork issues? What is unclear? Pair Exercise
5
Practice vs. Process Practice = “what we do” Analyze requirements, create architectural/design solutions, implement, verify Process = “how and when we do it” Plan, organize, measure, make/meet commitments, ensure quality, control, improve, adapt
6
Activities Planning & tracking Risk assessment and mitigation Requirements analysis & specification Architecture and high- level design High level design review Detailed design Detailed design review Implementation (coding) Code review/inspection Unit testing Integration testing System testing Acceptance testing Deployment There are many different ways to organize these activities, but all must be included.
7
Process Models Frameworks for organizing development activities One pass, sequential – waterfall Iterative/incremental Agile: XP, Scrum, Feature-driven development Personal Software Process/Team Software Process (SEI) Highly prescriptive Cleanroom, formal
8
Course Goals Build on SE 2800: increase knowledge and skill in following software process Tailor software process (especially Scrum) to project needs Add continuous integration, verification, software quality components Industrial strength tool use
9
Textbooks Essential Scrum: A Practical Guide to the Most Popular Agile Process Kenneth S. Rubin, Addison Wesley, 2013 Plan: cover rest of this book Continuous Integration: Improving Software Quality and Reducing Risk Paul M. Duvall et. Al, Addison Wesley, 2007 Historically: software quality achieved through process alone CI: automate much of this process
10
Tools Atlassian JIRA/Agile planning & tracking Confluence (wiki) Bitbucket Git repository Sourcetree JUnit Test automation Jenkins/Teamcity Continuous build
11
The big picture 1 st year: implementation 2 nd year: basic elements of SE process 3 rd year: project experience This course: software quality goals and tools, tailoring process to project
12
Scrum Refresher Who are these people? Product owner ScrumMaster Development team
13
Scrum Refresher Who are these people? Product owner ScrumMaster Development team What will be developed, and in what order Guiding team on creating, following process; removing impediments 5-9 people: determines how to deliver what product owner requests.
14
Scrum Refresher Who are these people? Product owner ScrumMaster Development team Is the product owner the only interface to the customer? How to qualify as ScrumMaster? How to approach being ScrumMaster?
15
Reviewing Scrum Activities The Scrum process cycle Pair Exercise
16
Reviewing Scrum Activities The Scrum activity cycle Sprint planning Sprint execution Sprint review Sprint retro- spective Daily scrum
17
Product Backlog Product backlog items (PBIs) What qualifies as a PBI? Who manages these? What is “grooming”? How are PBIs ordered? How are PBIs estimated?
18
Scrum review Product roles Scrum activities Product backlog Read: Ch. 2, 3 At start of Wed. class, submit hard copy, typed report on assigned Ch. 3 principle Heading: student named, assigned principle Definition: what assigned component means with examples Assess: reasoned opinion of value & correctness of each component; exceptions?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.