/
SE 3010 / 3020 / 3030 Goals SE 3010 / 3020 / 3030 Goals

SE 3010 / 3020 / 3030 Goals - PowerPoint Presentation

WonderfulWarrior
WonderfulWarrior . @WonderfulWarrior
Follow
342 views
Uploaded On 2022-08-02

SE 3010 / 3020 / 3030 Goals - PPT Presentation

Build an openended system as a team Openended requirements from a real customer Team benefit from multiple viewpoints Learn new technical skills Experience with process building on SE 2800 Apply Scrum 3 sprints per quarter ID: 932791

team sprint week time sprint team time week project meetings scrum process confluence lab tools backlog pbis ceremonies note

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "SE 3010 / 3020 / 3030 Goals" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

SE 3010 / 3020 / 3030

Slide2

Goals

Build an open-ended system as a team

Open-ended: requirements from a real customer

Team: benefit from multiple viewpoints

Learn new technical skills

Experience with process; building on SE 2800

Apply Scrum: 3 sprints per quarter

Later in the year: focus on process improvement

Apply SE 3800, 3821

Continuous integration, gathering requirements

Not co-requisites; if taken later, then it feeds the other direction…

Slide3

Structure

Three 3-week sprint + 1 flex week

SE 3010: flex week is the first week

1

st

week: meet w/ PO, schedule ceremonies, start backlog

Sprint 1: Primary user stories, storyboards, mockups

Sprint 2: Design, software spike for entire solution

Sprint 3: First releasable increment

Final exam: project progress, lessons learned

Slide4

Key policies

Attendance required

Lab time: only guaranteed meeting time, focus on ceremonies

Unexcused absence: up to 1 letter grade cut

Catalog: ”Lab and examination attendance is mandatory”

Excused absences: illness, school obligations (as approved by the VPA)

Expectation: will communicate with team

Tardiness:

More than 10 minutes late; notify team & instructor

Be sure to check in – you may be marked absent!

3 or more times: grade penalties

Leaving early: also a problem - get approval

Slide5

Our framework

Scrum Artifacts

Product Backlog: Epics, User stories, Bugs/defects, Knowledge acquisition, Internal improvement

Sprint Backlog: story-pointed PBIs

with acceptance criteria

Burndown Chart

Scrum ceremonies

Sprint planning

Weekly stand-ups

Backlog grooming: additional ceremony since don’t have typical product owners Sprint ReviewSprint Retrospective

Artifact: a carefully written document w/ screen shots & evidence

Slide6

Our framework: Scrum Roles

Project sponsor: external customer

Product Owner Proxy:

One person will perform this all year (unless we decide to change)

Primary conduit between team and sponsor

Responsible for ensuring backlog maintained; has power to add items

Arrange meetings, typically twice a sprint

Represents sponsor when sponsor not available, especially for PBI validation

ScrumMaster: Scrum coach, facilitator; rotate every other sprint

Note Taker: ensures meetings, stand-ups documentedDevOps Lead: ensures build, deployment instructions current; set up CI

Slide7

Expectations

No traditional exams, infrequent class-wide meetings

4 hours/week in lab, 6 hours/week outside work

Lab time: largely performing ceremonies

Also useful for knowledge transfer, discussing designs

Expect me to visit each team at least twice – important part of class

Must log time – this is expected at many companies

Accuracy is important: helps improve estimates

Log time in minutes – hours are too low resolution

If make a mistake, correct itBe sure to log your time within a couple days; won’t remember details otherwiseSee FAQ on SDL Information confluence for more detail

Slide8

Materials: Schedule

See

Fall 2019 Schedule

Start logging with first week

Note this and other class meetings are not logged – helps with estimates

Key throughout the term:

Descriptive titles for PBIs so the title is enough on reports

Consistent acceptance criteria

Especially spikes: “build GUI” describes the goal, not when done

And Knowledge Acquisition: cannot

know all of Android developmentGive a goal in terms of something you can buildTimebox configuring laptops; get help if needed

Slide9

Grading

Each sprint: 25% of your grade

40% process, 40% quality, 20% product

Just building a working system is not enough – process is a major goal

Remaining 25%: overall contribution, additional deliverables

Time logs must be accurate

Fabricating participation is academic dishonesty

Accuracy is important for teammates, future estimation

Review syllabus

Slide10

Space Details

Pick your cubicle; north one is quiet but can get chilly in winter

Inner glassed-in room: meetings, especially with customers

Can lock cabinets

We provide locks; if bring your own, we should have the combination

Ensure locks fit easily – broken handles take forever to get fixed

24/7 lab card access – check!

Note: must have at least two in the room from 10 pm to 7 am for safety

Show up ready to work – no 15-minute settling in time

If need to eat, bring a snack; runs to Skylight Café chew up timeOk to use fridge – keep it clean

Each area: 5 chairs, 1 large screen, several small screensRespect whiteboard – must share with other sections

Slide11

Tools

Jira: primary project tracking

Confluence: team workspace, process artifacts

Project artifacts: in repository

Google docs:

must

copy materials back to Confluence

Repository: Bitbucket unless your instructor approves alternative

Instructor will create the repository

Slide12

Tools, continued

Jenkins, TeamCity: continuous integration tools

VMs for development:

sdlstudentvmXX.msoe.edu

Will have root access; install own tools

An opportunity to learn a bit of Linux!

Slack, other communication tools: team preference

Expectation: everyone checking at least once per day, likely more often

Slide13

First Week

Set up Confluence page

Project name, team members/email, client contacts

One or two sentence project goal

Each team member: pictures on Confluence, Jira, Bitbucket

Set up page for meeting notes

Create Jira PBIs for first sprint

note the sprint naming convention

Log time to tasks

First PBIs: creating artifacts