wiki:PROCESS_R3

Version 7 (modified by deyan, 16 years ago) (diff)

--

Error: Macro BackLinksMenu(None) failed
compressed data is corrupt

Error: Macro TicketQuery(summary=PROCESS_R3, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|) failed
current transaction is aborted, commands ignored until end of transaction block

Analysis

Overview

The tasks for imroving the process define rules that ease the work process.

Task requirements

  • Throughly review PROCESS
    • See comments section for some improvement ideas
  • Create a list of documents similar to important docs that contains only the documents that every team member MUST read.
  • Create sub-pages for the processes of different teams
  • Discuss with team leaders of the functional teams the differences between their processes - you may decide PROCESS/Functional? more adequate than Base Main Server.
  • Explain meetings further
    • Interteam meetings
    • Weekly
    • Progress checks
    • Sprint opening
    • Sprint closing

What is done on these meetings, what should one prepare. Exact times are not important - just which meetings are regular and periods.

  • A new requirement is to simplify the PROCESS.
    • Create subpages of existing PROCESS which contain the information from the current sections of the document.
    • Create a simple process page which contains only plan with links to the explanations
    • Include all of the process subpages into the PROCESS page so it looks exactly like now.

Task result

Improved PROCESS page. Subpages of the process page linked in it. A simplified version of the current page.

Implementation idea

  • Pair with the team leaders or team members for sub-team team process pages.

Suggestion for the simplified PROCESS page

SCRUM
 * iterative incremental process of software development
 * counts on one to take the initiative
 * roles
  * product owner - the voice of the customer
  * scrum master - solves problems
  * self-organizing team - does the progress
 * regular standup meetings to show progress, plan and solve problems
 * opening, closing and other meetings

Teams
 * Analysis - does the specification of features, keeps the product consistent
 * Functional - does the design and implementation of the platfoem and features
 * Release - does the final touch, delivers the final product
 
Workflow
Tickets are the product backlog
 * New - part of the product backlog, hasn't been worked on
 * Analysis - what has to be done
 * Design - how it should be done
 * Implementation - actual implementation
 * Testing - problems, documentation
Each of these has
 * Started - in progress, someone works on it
 * Finished - ready for a review
 * OK - reviewed and ready for the next phase (if any)
 
Discipline
 * workday starts 9:30
 * work outside of office should be approved by the team leader
 * daily and monthly reports
 * internal backlog
 * meetings
 
Member requirements
 * Work towards the goal
 * Be honest
 * Take initiative
 * Look around
 * Seek improvements
 * Seek the most appropriate solution
 * Quality is not negotiable. Scope and resources are.
 * Accept the challenge

Process subpages: PROCESS/Overview
PROCESS/SCRUM?
PROCESS/InternalBacklog
PROCESS/Teams
PROCESS/Workflow
PROCESS/Rules
PROCESS/Discipline

PROCESS_R2
PROCESS_R1
PROCESS_R0

How to demo

Show Process page and subpages. Explain improvements.

Design

Implementation

(Implementation results should be described and linked here (from the wiki or the repository))

Testing

Comments

(Write comments for this or later revisions here.)