System Development - Seminar 2

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/36

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

37 Terms

1
New cards

Predictive SDLC

A life cycle where the requirements are well understood and define. This poses a low technical risk to the team and they can generally start right away.

2
New cards

Adaptive SDLC

A life cycle where the requirements and needs are uncertain. This could be due to a few different reasons such as the client not know their needs or the technology being used being relatively new. There’s a higher technical risk associated with this, despite this however, most software development projects fall on this side of the spectrum

3
New cards

Frameworks

Provide structure and direction on a preferred way to do something. These are very broad and offer more flexibility.

4
New cards

Methodologies

Set of principles, tools and practices. Conventions that a team agree to follow to achieve a particular goal.

5
New cards

Traditional Predicative Thinking

Do one phase and go onto the next one in a series of sequential stages. There’s no going back to previous stages with this. An example of this thinking is the Waterfall framework. Provides little opportunity for change and needs to have a lot of documentation.

6
New cards

Adaptive Thinking

This offers a more flexibility and implements more analysis and design along the way. There’s also a closer relationship the client as this offers more frequent and short interactions with them. Issues are found more frequently and the ability to meet deadlines increases due to shorter amount of time spent on project.

7
New cards

Agile

An iterative approach to software development. Project consists of small iterations, each of which sees new features being added to the final product. Chances of not delivering what client wants reduces significantly.

8
New cards

Agile Manifesto (Values)

  • Working software over comprehensive documentation

  • Individuals and interactions over process and tools

  • Customer collaborations over contract negotiations

  • Responding to change over following a plan

9
New cards

Working software over comprehensive documentation

Understand requirements through user stories. Not about no documentation, just not excessive documentation.

10
New cards

Individuals and interactions over process and tools

Understanding that individuals involved and communication styles are key to this project.

11
New cards

Customer collaborations over contract negotiations

See the customer as part of the team and constantly collaborate with them.

12
New cards

Responding to change over following a plan

Don’t immediately say no to change. Instead look at it and see how to work with it.

13
New cards

Satisfy the customer

1st Agile Principle

14
New cards

Welcome changing requirements

2nd Agile Principle

15
New cards

Deliver working software frequently

3rd Agile Principle

16
New cards

Collaborate daily

4th Agile Principle

17
New cards

Motivated individuals

5th Agile Principle

18
New cards

Face-to-face conversation

6th Agile Principle

19
New cards

Measure of Progress through working product

7th Agile Principle

20
New cards

Promote sustainable development

8th Agile Principle

21
New cards

Continuous attention to technical excellence

9th Agile Principle

22
New cards

Simplicity is essential

10th Agile Principle

23
New cards

Self-organising teams

11th Agile Principle

24
New cards

Regularly reflect on continuously improving

12th Agile Principle

25
New cards

Product owner

Client’s representation, defines what has to be provided for this project, accept and reject work items and decide how team moves forward.

26
New cards

Scrum Master

Ensures that principles of Agile are being followed and that team is productively building the system

27
New cards

Development team

Small, cross-functional team that’s responsible for developing the system. Generally have specialists for different fields but each member can do work related to the system that’s outside their specialisation.

28
New cards

Product Backlog

Single source of requirements for system. This is constantly changing and can contain things that aren’t mandatory (things are prioritised to maximise value).

29
New cards

Sprint Backlog

List of things that are going to delivered at each Sprint. Product owner sits with team and decides which bit of functionality they should work on next. After this, they discuss how they will deliver the functionality.

30
New cards

Product Increment

End product for each sprint. This needs to be of high enough quality to meet user’s requirements and meet the Scrum team’s definition of DONE.

31
New cards

Burndown Chart

Way of seeing the total estimated work remaining for the entire forecasted sprint backlog against time. Can make predictions about how the team will progress based on how they’re tracking currently.

32
New cards

Kanban board

Displays live status of progress on the system and how each member of the team is going.

33
New cards

Project sponsor

The ones selling the project to the rest of the organisation. Usually a very senior person.

34
New cards

High influence - low interest

Keep these people on your radar and make sure that they’re happy and continue to have little interest. If they have interest, that means something has gone wrong.

35
New cards

High influence - high interest

Manage these people very closely as they’re the ones who really want this to succeed.

36
New cards

Low influence - low interest

Nothing to worry too much about, but they’re still impacted somehow.

37
New cards

Low influence - high interest

Good to keep them informed as they also want this to succeed, but ultimately have no power within the organisation and how the system is deployed.