Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dr. Rob Hasker. Logistics  Class roster, attendance policy  Book, Schedule, policies, grading  Course web site  Prereq check:  SE 2800, Software.

Similar presentations


Presentation on theme: "Dr. Rob Hasker. Logistics  Class roster, attendance policy  Book, Schedule, policies, grading  Course web site  Prereq check:  SE 2800, Software."— Presentation transcript:

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?


Download ppt "Dr. Rob Hasker. Logistics  Class roster, attendance policy  Book, Schedule, policies, grading  Course web site  Prereq check:  SE 2800, Software."

Similar presentations


Ads by Google