introduction to leading and management

26
Excellence in Software Engineering Introduction to leading

description

For those interested in enabling its own practice as a leader and manager, understanding the organisations and role of leadership and management within it Anatoliii Manko processed "Introduction to Leading" session. Based on own experience the speaker described leadership and management and how they can complement each other.

Transcript of introduction to leading and management

Page 1: introduction to leading and management

Introduction to leading

Page 2: introduction to leading and management

Technical lead vs Team lead vs Project coordinator

Technical Lead. Assumes main responsibility for the technical architecture vision, and steering technical work in that direction over time.

Team Lead. Assumes main responsibility for timely software delivery and the personal/professional development of team members.

Project Coordinator. It is light weight version of project manager, main responsibility for timely software delivery with acceptable quality, manage operational items in the project: vacations, team composition, rotation etc.

Page 3: introduction to leading and management

Project definition

A project is a temporary endeavor undertaken to create a unique product, service, or result.

The temporary nature of projects indicates that a project has a definite beginning and end.

Page 4: introduction to leading and management

Project phases

Page 5: introduction to leading and management

SDLC

Page 6: introduction to leading and management

Waterfall vs Agile

Page 7: introduction to leading and management

Waterfall vs Agile

Page 8: introduction to leading and management

Scrum

Page 9: introduction to leading and management

Kanban

Page 10: introduction to leading and management

Lean

Page 11: introduction to leading and management

QA and QC and TestingQuality AssuranceThe main responsibility of QA is to ensure that all processes and procedures are being performed and followed in the correct way.

Quality ControlEach build passes BVT (Build Verification Tests) to ensure that build is valid for testing:Core functionality is working and testableNew features are implemented correctlyReleased build has better quality than the previous one

TestingTest team performs different types of testing which are fully described in test plan

Page 12: introduction to leading and management

QA vs QCQuality Assurance Quality Control

Definition QA is a set of activities for ensuring quality in the processes by which products are developed.

QC is a set of activities for ensuring quality in products. The activities focus on identifying defects in the actual products produced.

Focus on QA aims to prevent defects with a focus on the process used to make the product. It is a proactive quality process.

QC aims to identify (and correct) defects in the finished product. Quality control, therefore, is a reactive process.

Responsibility !!!Everyone!!! on the team involved in developing the product is responsible for quality assurance

Quality control is usually the responsibility of a specific team that tests the product for defects.

Goal The goal of QA is to improve development and test processes so that defects do not arise when the product is being developed.

The goal of QC is to identify defects after a product is developed and before it's released.

Page 13: introduction to leading and management

Business analysis

Business analysis is a process of identifying business needs and determining solutions to business problems.

Strategic planning — to identify the organization's business needs

Business model analysis — to define the organization's policies and market approaches

Process design — to standardize the organization’s workflows

Systems analysis — the interpretation of business rules and requirements for technical systems (generally within IT) — to identify the organization's business needs

Page 14: introduction to leading and management

Business analysis: Team

Business Analyst (BA)

Requirements Analyst (RA)

System Analyst (SA)

Page 15: introduction to leading and management

People management

Page 16: introduction to leading and management

Risks Management: Risks

Risk is the potential of losing something of value, weighed against the potential to gain something of value. Values (such as physical health, social status, emotional well being or financial wealth) can be gained or lost when taking risk resulting from a given action, activity and/or inaction, foreseen or unforeseen. Risk can also be defined as the intentional interaction with uncertainty. 

Page 17: introduction to leading and management

Risk Management

Risk management is the identification, assessment, and prioritization of risks followed by coordinated and economical application of resources to minimize, monitor, and control the probability and/or impact of unfortunate events or to maximize the realization of opportunities.

Page 18: introduction to leading and management

Knowledge transfer and Knowledge management

Knowledge transfer (KT) is the practical problem of transferring knowledge from one part of the organization to another. Seeks to organize, create, capture or distribute knowledge and ensure its availability for future users.

Knowledge management (KM) is the process of capturing, developing, sharing, and effectively using organizational knowledge.

Page 19: introduction to leading and management

Knowledge transfer

• Identifying the knowledge holders within the organization

• Motivating them to share

• Designing a sharing mechanism to facilitate the transfer

• Executing the transfer plan

• Measuring to ensure the transfer

• Applying the knowledge transferred

• Monitoring and Evaluate

Page 20: introduction to leading and management

Knowledge transfer: Road mapFormal trainings and manual (up-to-date documentation)

Face to face: group• Boot camps• Workshops• Lessons learned session• Expert storytelling

Face to face: individual• Transitional trainings• Job shadowing• Peer mentoring

Multimedia• Knowledge maps• Library resources• Wiki pages

Page 21: introduction to leading and management

Customer expectationsCustomer Satisfaction == Meeting Expectations

Page 22: introduction to leading and management

Customer expectations management (CEM)

Page 23: introduction to leading and management

Customer expectations “S-M-I” approach

Page 24: introduction to leading and management

Communication scheme

Page 25: introduction to leading and management

Infrastructure

Page 26: introduction to leading and management

THANK YOU FOR YOUR ATTENTION!