sepc FS20
FHNW sepc FS20
FHNW sepc FS20
Kartei Details
Karten | 47 |
---|---|
Sprache | Deutsch |
Kategorie | Informatik |
Stufe | Universität |
Erstellt / Aktualisiert | 28.11.2021 / 29.01.2022 |
Weblink |
https://card2brain.ch/box/20211128_sepc_fs20
|
Einbinden |
<iframe src="https://card2brain.ch/box/20211128_sepc_fs20/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Lernkarteien erstellen oder kopieren
Mit einem Upgrade kannst du unlimitiert Lernkarteien erstellen oder kopieren und viele Zusatzfunktionen mehr nutzen.
Melde dich an, um alle Karten zu sehen.
What are possible Scrum Artefacts?
- Product Vision
- Sprint Goal
- Product Backlog
- Sprint Backlog
- Definition of Done
- Burn-Down Chart
- Increment
- Burn-Down Chart
For which project size are agile models predominantly?
Traditionally for smaller projects due to planning uncertainties.
For which project size are traditional models predominantly?
Great for big projects or projects, that are low risk. There's lots of overhead in smaller projects though.
How are Requirements handled in agile models?
Requirements are changed as necessary. Begin Development as soon as possible (when MVP-Requirements are available)
How are Requirements handled in traditional models?
Define requirements in the beginning and after verification, built the entire system.
Define process / measures for Change Management in order to change the requirements. Generally less open to change.
How is planning done in agile models?
Only plan 1 sprint / iteration at the time. See which tasks get completed and then continue.
How is planning done in traditional models?
Plan every milestone in advance. Attempt to never change the planning again.
What means INVEST for User Stories?
What does it stand for and why is it important?
A good user story should be:
- “I” ndependent (of all others)
- “N” egotiable (not a specific contract for features)
- “V” aluable (or vertical)
- “E” stimable (to a good approximation)
- “S” mall (so as to fit within an iteration)
- “T” estable (in principle, even if there isn’t a test for it yet)
What is a project process model? What are the advantages of using one?
A software process model is an approach to the development of software and determines how the project is to be carried out. (phases, activities, roles, methods, tools and documentation)
- Basis for the software project management
- Management: Planning-and control-oriented
A process is the actual execution of sets of (ordered) activities in a projectToday a process model includes looping back to inspect & adapt.
Why is the V-Model in a V Shape?
It moves downwards in the project definition phase (Verification)
At the bottom, there's the implementation / coding phase (validation)
After the implemtation, it moves up again with various validation phases (which are corresponding to the phases on the same horizonal level of the project definition phase)
Why was there a need to meet and produce the agile manifesto do you think?
There was a frustation that the traditional models couldn't adapt with the need of fast paced development and changing requirements. Old models caused too much overhead and bureaucracy.
Due to the fast evolvement of the personal computer and the whole industry, developer needed a more flexible approach to get rapid feedback of the endusers.
What are the four principles of Kanban?
- Start where you are
- Kanban provides the flexibility to be overlaid on existing structures, without disrupting them. Make changes and extensions as you go.
- Agree to Pursue Incremental, Evolutionary Change
- Kanban encourages continuous small incremental and evolutionary changes to the current process. Don't make sweeping (big) changes, as they usually encounter resistance.
- Respect the Current Process, Roles & Responsibilities
- Kanban recognizes that existing processes, roles, responsibilities, and titles have value and are, generally, worth preserving.
- Encourage Acts of Leadership at All Levels
- This is the newest Kanban principle. It reminds you that some of the best leadership comes from everyday acts of people on the front line of their teams. It is important that everyone fosters a mindset of continuous improvement (Kaizen) in order to reach optimal performance on a team/department/company level. This can’t be a management level activity.
What are the six practices of Kanban?
- Visualize the workflow
- The first and most important thing for you is to understand what it takes to get an item from request to a deliverable product.
- Limit work in progress
- a primary function of Kanban is to ensure a manageable number of active items in progress at any one time.
- Limiting WIP means that a pull system is implemented on parts or all of the workflow.
- Manage Flow
- By flow, we mean the movement of work items through the production process.
- Ideally, we want fast and smooth flow. This would mean that our system is creating value quickly. This way we can minimize the average cycle time for production and avoiding the cost of delay but in a predictable fashion.
- Make Process Policies Explicit
- You can’t improve something you don’t understand. This is why the process should be clearly defined, published and socialized.
- Feedback Loops
- In order for the positive change to happen, succeed and continue, one more thing needs to be done.
- Such are the daily stand up meetings for team synchronization.
- There are also the service delivery review, the operations review, and the risk review meeting.
- Improve Collaboratively (using models & the scientific method)
- Shared vision
- shared understanding of theories about work, workflow, process, and risk
What are some metrics in Kanban?
- CFD (cumulative flow diagrams)
- to visualize work "in progress"
- Run Chart
- Lead Time Distribution Chart
- Failure Load and Blocker
What is Little's Law in Kanban?
In a stable System:
\(Lead Time = \frac{WIP}{Throughput}\)
Hence:
- Maximize Throughput: Reduce WIP
- Minimize Leadtime: Reduce WIP
What are 2-3 conditions that need to be in place for scaling agile to get off for a good start?
- Management Buy-In
- Small experienced team
- Management position to get things going
- Work with management
- Start with 2-3 teams
- Continous Learning
What does SAFe stand for?
Scaling Agile Framework
What are the main points of the agile manifesto?
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
What are the 12 principles of agile software?
- Satisfy customer through early delivery
- Welcome changing requirements
- Deliver frequently
- Business people and developers work together
- Motivated individuals...
- Face-to-face conversation
- Working software
- Sustainable development
- Attention to technical excellence
- Simplicity
- Self-organizing teams
- Regular self-reflection
Why do we estimate? Name 4 reasons.
- To plan
- To schedule (f.e. releases)
- Plan ressources (or hire them if needed)
- Price and guide investment
Explain Planning Poker and its steps
It's a method for estimating story points. The SM sits together with the development team:
- SM picks a task and reads it to the development team
- Each teammember picks one of his planning poker cards which states "how big" the tasks is in his/her opinion.
- The cards are shown (turned public) all at once.
- If the whole team agrees good. If the estimate vary heavily, the "player" with the highest amount and one with the lowest one justify their picks (on why this tasks takes that long)
- The estimates are continued until theres consens.
What is the Sprint Backlog and who is responsible for it?
A list of all User Stories and Tasks that the team wants to complete in the current sprint.
The team is responsible for it.
What are Story Points and why are f.e. Fibonacci Numbers used for it?
A relative work estimate to other User Stories.
Fibonacci Numbers are used because large numbers reflect the uncertainty, for which the team estimated certain User Stories.
Name 3 agile process models
- Scrum
- XP
- DevOps
Name 3 traditional process models
- Waterfall
- V-Model
- RUP
Is Kanban a Pull- or Push-System? What's the difference?
Kanban is a Pull-System
Steps of the process pull work that has been completed in the prior step to their "group", rather than the issue being pushed into the next step upon completion.
What is "Lead Time" in Kanban and why is it important?
Lead time is the time it takes from an issue appearing till its completion / delivery to the customer.
It's a metric which shows how efficient your timeline is. If the lead time is too high, it means that there are to many issues being worked on and they're not completed. Fix it with a WIP Limit, by increasing capacity or efficency or stop taking new issues.
What is "Cycle Time" in Kanban and why is it important?
It's the time a tasked is actually processed. From In Progress to Done
What does WIP Limit (Work in progress limit) mean in Kanban?
It's lmiting on how much tasks is being worked on simultaniously.
What is Throughput in Kanban?
Throughput per Unit of time is the average of item produced in a given time period.
Can be compared to velocity (Scrum)
-
- 1 / 47
-