Se
Lernkarteien
Lernkarteien
Fichier Détails
Cartes-fiches | 47 |
---|---|
Langue | English |
Catégorie | Technique |
Niveau | Autres |
Crée / Actualisé | 25.11.2022 / 21.02.2023 |
Lien de web |
https://card2brain.ch/box/20221125_se
|
Intégrer |
<iframe src="https://card2brain.ch/box/20221125_se/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
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