Search This Blog

Wednesday, March 27, 2013

Scrum phases

Pre-game (initiate, plan, sprint zero)
Game (implement in several sprints of`~30 days, monitroing and control at the end of each sprint)
Post-game (closure)

Wednesday, March 20, 2013

Lean principles

Eliminate waste
Flow in value stream (muda)
Continuos improvement (kaizen)

Friday, March 15, 2013

Problem solving

There is a number of different tools that one can use to solve a problem:

- use four step approach: define a problem, analyse options, select, implement

- simplify (remove details to understand  a general problem)
- decompose (divide to a smaller manageable problems)
- 5 whys, ask 5 time why is this happening to drill down to a root cause
- brainstorm solutions (list all possible and even impossible solutions), then select
- cause and effect diagram
- Analyse fact's impacts by drill down with "So what?" question
- trial and errors (random)
- heuristic (intuition)
- prototype (or reproduce in a lab)
- TRIZ (systematic approach - define specific problem, generalise, find general solution, find specific solution): 40 tools, like imagine a final product, inversion, etc.
- view the problem from several angles (Customers, Actors, Transformation, World, Owner, Environement)
- solution failure analysis: What can go wrong? 
- many other tools

Thursday, March 7, 2013

Access controls types

Directive
Deterrent
Preventive
Compensative
Detective
Corrective
Recovery

Access control system requirements

Reliability
Transparency
Scalability
Integrity
Maintainability
Authentication data security
Auditability

Wednesday, March 6, 2013

Agile projects (software)

A whole zoo of different methodologies exists for software projects:


Traditional = Waterfall
Agile:
Scrum
Xtreme Programming (XP)
Lean Development
Crystal (Clear, Orange, etc.)
FDD
TDD
DSDM
ASD
UP
AUP
EssUP
OpenUP

Sorry for the day when only one traditional methodology existed :)