Chapter 2 Flashcards

1
Q

What do you understand by top level course of a project?

A

It is a diagram that shows the basic steps during a project’s lifecycle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Highlight the top level course of a project

A

Project idea => Project initiation => Project initialization => kick off => project execution ========> touch down

Project execution steps:

Requirements analysis => System specification => sign off => System design => sign off => implementation => testing and integration => sign off

Project idea: A project starts with an idea which in many cases leads to a pilot study.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

The most important task during project initiation is

A

Project tendering. In most cases the company that wants the IT system will not be able to build the system, they have to tender for the development of the system for them.

Here the requirements initially identified during feasibility study have to be refined and concretized, the next step in the solicitation process is to send out Request For Proposal (RFP).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is business case of a project?

A

It is a justification that the project will pay off.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Pilot study activity

A

One of the major part of the study is to establish the business case for the project.

The results of all the activities that happens during the pilot study will be formulated in a project concept.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Project initialization

A

It is the most important phase of a project, during this step everything is prepared for project execution. This includes all technical activities such as building up project infrastructure as well as all organizational activities such as finalizing the project charter or project staffing.

It should be done by designated project leader or project manager.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Most important tasks in project initialization are?

A
  1. Clarify project goals, formulate a project charter, and obtain your project’s sponsor formal approval.
  2. Clarify the quality criteria for the project
  3. Set up the project organization
  4. Develop the project work breakdown structure
  5. Validate or perform a cost estimation
  6. Set up a project schedule
  7. Establish the project infrastructure
  8. Set up controlling structures
  9. Consolidate and put all these down in project handbook.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What do you understand by project infrastructure? What are the things to consider when setting up a project infrastructure?

A

The project infrastructure covers all auxiliary things that the project team needs to do their work.

Things to consider when setting up a project infrastructure

  1. Rooms: make sure the project team is not spread across different locations.
  2. Means for work: computers, printers, telephones etc
  3. Software development environments: computers, middleware, and network infrastructure.
  4. File sharing: A common workspace where all team members can store the produced artifacts.
  5. Software tools and user guides: A lot of tools are needed in a project, you have to define a proper guideline on how these tools should be used. Examples of tools here
    • Office software
    • Software development tools
    • Tools for managing the development process
    • Communication tools such as email, WIKI etc
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is project handbook?

A

It is a book that contains everything relevant to a project either directly in the handbook or as a reference to the most important documents on the common file share.
It is the entry point for every new team member joining the project team.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the things a project handbook should contain?

A

They include:
1. Project business background: the background should address the following
- Short description of the project’s history and the underlying business case.
- Brief summary of the project’s scope
- References to important project documents
- List of deliverables to be produced by the project
- Your customer’s quality criteria

  1. The project’s work breakdown structure
  2. Risks
  3. Project organization: it contains the project’s organizational charts as well as the project’s escalation channels.
  4. Mailing Lists
  5. Meetings
  6. Planning: it shows a top level view of your project including the most important milestones of your project.
  7. Controlling information
  8. Quality management
  9. File share structure and naming conventions
  10. Other internal handbooks
  11. Miscellaneous information
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

One thing to be mindful of for a project handbook

A

The handbook should be adequate for the project and must be continually updated.

Technical means for managing the project handbook can be a word document, PowerPoint presentation, or a wiki.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is project kick off meeting?

A

It is a meeting that signals the start of the project, here the project leader or project manager informs the team about the project’s objectives and what else has been achieved during project initialization

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Highlight the things that needs to be introduced during project kickoff meeting

A

They are:

  1. Project objectives and project charter: what shall be achieved by the project, what are the underlying business case, what are the deliverables etc
  2. Project structure and work breakdown structure
  3. Project approach: iterative or waterfall approach
  4. Important standards for teamwork: regular meetings, communication standards, escalation paths etc
  5. Project organization: organizational charts, most important roles, key players in the team.
  6. Collaboration guidelines
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What happens during project touch down meeting?

A

During the meeting you take a retrospective look at the project and learn from it for your next project. What went wrong? What went right? These findings should be conserved and brought back to the company’s knowledge management.

Also, to improve on cost estimation you need to perform final costing here by comparing the estimated amount during the start of the project and the actual costs for each tasks in the project’s time sheet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Identify four basic areas of activities that will take place in every project

A
  1. Requirement analysis / System specifications
  2. System design
  3. Implementation
  4. Testing and Integration
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

The outcome of requirement analysis / system specification is a document containing

A
  1. A list of requirements: this list will contain functional requirements and non functional requirements
  2. A description of the business solution
  3. This solution will build the business architecture
17
Q

What happens during system design?

A

During system design we take a closer look at how the system should work on technical level.

18
Q

What are the typical contents of a system design document ?

A
  1. Technical system overview: Outside view shows the technical interfaces to other systems, inside view describes the components the system consists of
  2. Description of the software architecture
  3. System architecture : describes which hardware will be used, what networks , and the middleware and operating systems used.
  4. Implementation blueprint
19
Q

What implementation should address

A

The implementation of the software does not only cover the coding, it includes developer testing and documentation.

20
Q

Draw the schema of the waterfall model ( project schedule with Gantt diagram)

A

requirements analysis
& System specification
⤵️
System design
⤵️
Implementation
⤵️
Test & Integration

————————————————>
project start project goal

21
Q

What happens during the sign off activity in waterfall Gantt diagram

A

It is an explicit activity that requires some time for the customer to read and review a document.

During this time the project should be prepared to answer questions regarding the concept.

22
Q

Highlight agile manifesto core statements

A
  1. Individuals and interactions over processes and tools
  2. Working software over comprehensive documentation
  3. Customer collaboration over contract negotiation
  4. Responding to change over following a plan
23
Q

Name the two kinds of iterative approaches we have

A
  1. Evolutionary approach and
  2. Incremental approach
24
Q

Different between evolutionary approach and incremental approach

A

In evolutionary approach, every iteration includes the requirements analysis and system specifications activity which makes it difficult to fix the project scope because it changes each time requirements analysis is performed. With this approach you can’t determine your project’s progress.

But for incremental approach? requirements analysis and system specification are done once at the beginning of the project after which you can build increments of your software, iterating system design, implementation, and testing and integration. It allows for better feedback from the customer. Also project scope is fixed at the beginning making it easier to track the project progress.

25
Q

What do you understand by project stage?

A

it is the result of an iteration that is delivered to the customer to be used.

26
Q

What do you understand by scrum

A

it is an iterative approach performed by self-organized team with strong participation from the business and has a strict formal framework.

27
Q

What do you understand by daily Scrum?

A

it is a 15 minutes stand-up meeting held every day to reflect on the software development status and progress.

28
Q

Show the organisation of the scrum development team

A

🧑‍💼 ↔️ 👨‍👩‍👧‍👧
product owner team

====================
scrum master

Development team: they are responsible for delivering the product, the team is self-organised and consists of 3 - 9 team members. The team estimates the efforts and plans the development.

Product owner: they represent the product’s stakeholders. Their job is to make all business-related decisions regarding the product.

Scrum master: their main task is to support and coach his team, remove impediments and take care of formal scrum framework.

29
Q

highlight the mandatory processes in scrum framework

A
  1. Planning sessions
  2. Reviews
  3. Retrospective

Documentation

30
Q

Most remarkable aspects of scrum

A
  • it is an evolutionary approach and it somehow contradicts the concept of a project because it doesn’t give guarantee on when the project will be finished and what the result will be.

From practical experience, scrum always leads to good results.

  • Another remarkable aspect is the change in the role of project manager, there is no equivalent in scrum.
  • The development team is cross functional, including all disciplines necessary for the product development.
31
Q

Most important thing in project management

A

is to preserve common sense. Never do something that you believe is wrong just because a development model tells you so.