(42 intermediate revisions by the same user not shown)
Line 1:
Line 1:
== Team Management ==
Our Team Management process is all about '''how our teams work.'''
Our biggest challenge for team management is how to provide context given the scenario we face:</br>
- Our teams are growing at a very fast pace</br>
- We are selling a niche product</br>
- Our customers are distributed worldwide</br>
</br>
We already established that we want to enforce [[Strategy#Strategic_Management|Strategic Management]] in our business. We also mentioned that we believe in providing [[Strategy#Context.2C_not_Control|Context, Not Control]] and that our [[Leadership#Servant_Leadership|Servant Leadership]] style enables us to do that. But in practice, it's what we call: Strategic Management vs. Servant Leadership.</br>
</br>
This is all about managing with goals. To achieve that there are some key principles to follow:</br>
- There is a need for accountability to meet deliverables</br>
- Deliverables must be followed up</br>
- Servant Leaders exist in our structure to help and coach.</br>
</br>
At the same time, our Managers must:</br>
- Identify employees in need of help or who are underperforming</br>
- Recognize and encourage high performers and possible future leaders</br>
- Encourage teams through empowering, not micromanaging.</br>
</br>
To promote accountability and avoid micromanagement we decided that the best way to keep our leaders informed about everything happening in the teams would be through structured touchpoints called ceremonies.
=== Ceremonies ===
We already established that we want to enforce Strategic Management in our business. We also mentioned that we believe in providing Context, Not Control and that our Leadership style enables us to do that.
Our Ceremonies are touchpoints for leaders and teams to get aligned and it helps to avoid chaos, to broadcast information to all team members, to bring common goals and vision, to share team progress, and to reduce dependency and communication issues.
In most traditional teams, the lower levels communicate with their leaders to align tasks and obtain approvals and maybe with their partners when it comes to the operational side of the projects. In Secure Group, on the other hand, every employee communicates with every employee related to their project in order to share information. The role of the leader, in this case, is to guarantee that both parts reached an agreement that will help Secure Group reaches its strategic goals.
Our teams are growing at a very fast pace and we sell a niche product to a global audience. In this situation, it can be a challenge to provide everyone with the right context. How can we address this challenge?
[[File:Ceremonies.JPG|800px|center]]
The way we manage our teams is by having a balance between Strategic Management and Leadership. Our leaders need to be strategic and manage with goals in mind. They must follow some basic principles for this:
==== Business Teams Ceremonies ====
* There is a need for accountability to meet deliverables
* Deliverables must be followed up
* Leaders exist in our structure to help and coach.
* '''Strategic Session'''</br>
At the same time, they must provide context to employees by:
The objective of strategic sessions is to solve problems and spark ideas and innovation to achieve business goals. </br>
</br>
- Discussion stage 1: Problem Framing</br>
The goal is to walk out with a single (yes: single) problem statement.</br>
# Who - Who has this problem? Have you validated that the problem is real? Can you prove it?</br>
# What - What is the nature of the problem? What research or supporting evidence do you have? </br>
# Why - Why is the problem worth solving? What is the impact on the customer? </br>
# Where - Where does this problem arise? Have you/your team observed this problem occurring? </br>
- Discussion stage 2: Strategic goals and initiatives to address the problem</br>
* Identifying employees in need of help or who are underperforming
* Recognizing and encouraging high performers and possible future leaders
* Motivating teams through empowering, not micromanaging.
- Participants:
Another challenge to the management process is the risk of data breaches and information leaks. Therefore, we need to have accountability between teams and individuals, through processes which are not enabling any risks to data.
All internal stakeholders for the issue of discussion
</br>
</br>
==== Hiring & Recruiting Ceremonies ====
* '''Hand-off Meeting'''</br>
= Teams Structure =
A 15 to 20-minute meeting to discuss the perfect fit for any given position. That means clarifying the skills and experience of the perfect candidate and understanding the minimum requirements for the position.</br>
Our team structure is made out of Divisions, Departments, and Teams.
The meeting should also cover the processes for which the person in this role will be responsible and accountable, and the technical skills for the position (the required and desirable skills and knowledge of the candidate). </br>
- Participants: </br>
== Division ==
Social Media Marketing & Recruitment Expert, Marketing Manager, Hiring Manager, Talent Acquisition and HR Manager</br>
A Division is composed of teams and departments and acts as a separate entity. It is managed by a Level 3 or Level 4 manager who ensures optimal performance and helps and coaches employees.
</br>
* '''Retrospective Meeting'''</br>
== Department ==
The retrospective meeting has the objective of evaluating the recruitment process for each position filled. The discussion topics are usually related to what went right and what went wrong during the recruitment process. We also cover any specific characteristics related to a position.</br>
A Department is composed of a group of frameworks separated into teams. It is managed by a Level 2 manager who is responsible for growing the teams and for maintaining its documentation in the relevant Confluence space and Jira project.
- Participants: Social Media Marketing & Recruitment Expert, Marketing Manager, Hiring Manager, Talent Acquisition and HR Manager.
== Team ==
</br>
Teams compose a Department. For example, the HR team and Operations team form the HR & Operations Department. Teams are managed by a Level 1 manager (responsible for coordinating the processes) and a Level 2 manager (who handles the team’s growth).
</br>
</br>
==== Product Management Ceremonies ====
= Ceremonies =
To ensure communication and accountability and to minimize micro-management, we use structured touchpoints (also known as ceremonies) to keep our leaders, departments, teams, and divisions informed about everything happening in the company. The ceremonies help us to avoid chaos, broadcast information to all the members of a project, bring common goals and vision, share progress, and reduce dependency and communication issues.
Most traditional companies have a hierarchical, top-down structure of communication, in which the lower-level employees communicate with their leader/manager, who then shares information to their superior and to other managers connected to the project. This leads to slow communication and can result in some information being lost or changed in the process.
In Secure Group, we don’t use intermediaries and message carriers. Instead, every employee has the chance to talk directly to every other employee-related to their project to share information and updates, regardless of rank or Level. The role of the leader in this structure is not to pass messages around, but to guarantee that both parties reach an agreement that will help Secure Group reach its goals.
This session has the objective of clarifying our product roadmap structure and future planning items. We usually discuss specific issues with the aim of:
# evaluating their meaning</br>
# clarifying if they are problems or ideas</br>
# shaping the idea.</br>
- Participants: Shareholder, CEO, Technical Expert, Lead Developer, Development Team Representative(s).</br>
[[File:Ceremonies.JPG|800px|center]]
</br>
* '''Product Prototype Session'''</br>
The objectives are to understand the problem we are solving, the solution we need, and what matters to the business or customer, to provide a more thorough understanding of the Development team and Stakeholders and to understand whether the proposed solution meets the required standards.</br>
- Discussion Stage
Product Owner presents a prototype of a feature with the business logic behind it.</br>
5-10 min - Q&A / Discussion - to check whether the feature is as anticipated, and to polish it according to business/customer needs. Also, to understand the business logic or discuss development needs. Each participant evaluates the Prototype and then the Prototype is Rejected or Accepted based on the evaluation. </br>
- Participants: Product Owner, Product Marketing, CEO, Technical Expert / Lead Developer, Business Development, Head of Marketing.</br>
* Strategic Sessions
</br>
This ceremony refers to how teams collaborate and exchange ideas. The objective of these sessions is to solve problems and spark ideas and innovation to achieve our business goals. They are conducted by a manager and consist of two stages.
* '''Product Validation Session'''</br>
This aims to understand the problem we are solving, gather information on what matters to the business or customer, validate if that information is accurate and identify possible development ideas.</br>
- Discussion stage 1: Problem Framing</br>
The goal of this stage is to define a single problem statement, which needs to answer these questions:
* Who - Who has this problem? Can they validate that the problem is real? Can they prove it?
* What - What is the nature of the problem? What research or supporting evidence can be provided?
* Why - Why is the problem worth solving? What is the impact on the customer?
* Where - Where does this problem arise? Has someone observed this problem occurring?
- Participants: Product Owner, Product Marketing, CEO, Technical Expert / Lead Developer, Business Development, Head of Marketing.
</br>
</br>
==== Marketing Team Ceremonies ====
* '''Sprint Planning'''</br>
Each sprint lasts for two weeks and the objective is to plan and prioritize the tasks for the upcoming two weeks, as well as reflecting on the sprint that just ended: what went well, what didn’t go as expected and how can we improve to avoid problems in the next sprint.
</br>
* '''Scrum Meeting'''</br>
These happen three times a week throughout each sprint in the Marketing department. They are a 15-minute update from each person about how their tasks are going, if they have any issues or impediments, what they managed to achieve so far and what they will focus on for the next days.</br>
</br>
</br>
==== Engineering Teams Ceremonies ====
* '''Sprint Planning'''</br>
- Discussion stage 2: Analysis of strategic goals and definition of initiatives to address the problem</br>
This ceremony occurs every two weeks and has the purpose of further maturing and refining the product backlog with the entire agile team.</br>
This stage deals with defining how the problem impacts our strategic goals and how to find the best way to solve it.
The team gathers at the start of the Sprint to discuss all tasks and features that will be included and what can be delivered. The activity starts with the highest prioritized story as determined by the Product Owner. He/she presents the priority Story, its Acceptance Criteria, and Value and the agile team will ask any clarifying questions and use story points to size the effort.
The Product Owner uses the number of story points to estimate how long it might take to deliver based on the average velocity of the team (how many story points the team can deliver in a sprint).
This is used in combination with the value it brings, to validate the priority of the story among the others. This helps with forecasting, as well as transparency among team members. The ceremony is conducted by the Product Owner. It may take 1-2 hours and it occurs once per sprint, marking the beginning of the sprint.</br>
It concludes with the team's generation of a Sprint Goal which keeps everyone on track during the sprint. It results in a list of committed outcomes for the stakeholders.</br>
</br>
* '''Sprint Demo'''</br>
In this ceremony, our team members demo the features that have been delivered during the sprint that is tested and ready to ship. This does not include bug fixes, refactoring, and code improvements. This activity allows feedback and discussion with the Product Owner and Scrum team.</br>
The feedback and discussion provide input for the Product Backlog to maximize value. Such discussions can inform the planning of the next sprint and the content of the next sprint backlog. It may result in stories being added further down the product backlog too.</br>
* '''Sprint Retrospective'''</br>
This ceremony reviews how the previous sprint went, including the ways in which the agile team worked during the sprint. It evaluates what went well and what could be improved. The sprint retrospective is critical because we could be doing everything wrong, but at this time we can reflect on it and turn it around. This ceremony is conducted by the Agile Team and usually lasts 1 to 2 hours.
The outcome is that the team can adjust the Working Agreement based on what is decided. Once complete, the Retrospective marks the end of the sprint and the team rolls right into the next Sprint Planning session based on the refinement the Product Owner has carried out since the last Sprint Planning session.</br>
</br>
</br>
* '''Post Mortem'''</br>
This meeting happens after we have encountered major obstacles. We discuss what happened and list all the events that caused the issue. We look at how these can be avoided in the future.
There are a few ways to run this ceremony, but it is important to keep the focus on the main goal: to find better ways for us to work together.</br>
</br>
</br>
* '''Daily Stand Up'''</br>
This ceremony brings the agile team together to increase transparency and collaboration among all members. Each team member takes a turn answering three questions: </br>
# What did I do since the last Stand-Up? </br>
# What do I plan to do before the next Stand-Up? </br>
# What obstacles are blocking my progress? </br>
This ceremony is primarily conducted by the Agile Team, but the Product Owner and other Stakeholders can attend to get an update on the status of the deliverables. However, they should not disrupt the progress of the meeting. These meetings are usually held for 15 minutes per day during the sprint.</br>
== Tech Lead & Functional Managers ==
To manage our technical engineering teams we follow some Agile principles and Scrum practices. Why some?</br>
In a world where hackers and data-collectors threaten the integrity of technology and society as a construct, to be at the forefront of mobile security, we need to constantly evaluate that are processes are not enabling any data breaches. Yet within this context, we also want accountability between teams, and for individuals to be mentored.</br>
This led us to define another very important role in our structure: Tech Leads. </br>
* Responsible for Career Development and Performance Reviews (with inputs from Scrum Master and Tech Lead)
* Levels up a functional skillset
* Organizes communities of practices that encourage members from different cross-functional teams to share knowledge through regular meetings, raising the bar in their area of expertise
* Protects teams from distractions and unrelated or unnecessary work
* Understands, teaches, or sponsors the software and hardware engineering skills needed to support the development of high-quality code, components, systems, and solutions
|'''Processes Improvement'''</br>
* Identifies and addresses process inefficiency: Ceremonies (Sprint review/Demo)
* Provides the necessary tools
* Establishes Standards and Best Practices: Ceremonies (Sprint review/Demo)
* Provides training
* Helps to build Agile Milestones and Roadmaps, and the plans to enable them
* Helps to develop, implement, and communicate the strategic framework
* Supports teams by helping them remove systemic impediments and by implementing continuous improvement backlog items
|-
| style="text-align: center; font-weight:bold;" | Tech Lead
|Technology (Subject Matter Expert)
|
* Provides expert opinion and direction regarding projects: Sprints
* Transfers knowledge to others: Tech-sessions
|'''Get work Done'''
* Resource Allocation
* Task management and tracking: Data
* Fire fighting
|}
Latest revision as of 08:47, 7 January 2022
Our Team Management process is all about how our teams work.
We already established that we want to enforce Strategic Management in our business. We also mentioned that we believe in providing Context, Not Control and that our Leadership style enables us to do that.
Our teams are growing at a very fast pace and we sell a niche product to a global audience. In this situation, it can be a challenge to provide everyone with the right context. How can we address this challenge?
The way we manage our teams is by having a balance between Strategic Management and Leadership. Our leaders need to be strategic and manage with goals in mind. They must follow some basic principles for this:
There is a need for accountability to meet deliverables
Deliverables must be followed up
Leaders exist in our structure to help and coach.
At the same time, they must provide context to employees by:
Identifying employees in need of help or who are underperforming
Recognizing and encouraging high performers and possible future leaders
Motivating teams through empowering, not micromanaging.
Another challenge to the management process is the risk of data breaches and information leaks. Therefore, we need to have accountability between teams and individuals, through processes which are not enabling any risks to data.
Our team structure is made out of Divisions, Departments, and Teams.
Division
A Division is composed of teams and departments and acts as a separate entity. It is managed by a Level 3 or Level 4 manager who ensures optimal performance and helps and coaches employees.
Department
A Department is composed of a group of frameworks separated into teams. It is managed by a Level 2 manager who is responsible for growing the teams and for maintaining its documentation in the relevant Confluence space and Jira project.
Team
Teams compose a Department. For example, the HR team and Operations team form the HR & Operations Department. Teams are managed by a Level 1 manager (responsible for coordinating the processes) and a Level 2 manager (who handles the team’s growth).
Ceremonies
To ensure communication and accountability and to minimize micro-management, we use structured touchpoints (also known as ceremonies) to keep our leaders, departments, teams, and divisions informed about everything happening in the company. The ceremonies help us to avoid chaos, broadcast information to all the members of a project, bring common goals and vision, share progress, and reduce dependency and communication issues.
Most traditional companies have a hierarchical, top-down structure of communication, in which the lower-level employees communicate with their leader/manager, who then shares information to their superior and to other managers connected to the project. This leads to slow communication and can result in some information being lost or changed in the process.
In Secure Group, we don’t use intermediaries and message carriers. Instead, every employee has the chance to talk directly to every other employee-related to their project to share information and updates, regardless of rank or Level. The role of the leader in this structure is not to pass messages around, but to guarantee that both parties reach an agreement that will help Secure Group reach its goals.
Strategic Sessions
This ceremony refers to how teams collaborate and exchange ideas. The objective of these sessions is to solve problems and spark ideas and innovation to achieve our business goals. They are conducted by a manager and consist of two stages.
- Discussion stage 1: Problem Framing
The goal of this stage is to define a single problem statement, which needs to answer these questions:
Who - Who has this problem? Can they validate that the problem is real? Can they prove it?
What - What is the nature of the problem? What research or supporting evidence can be provided?
Why - Why is the problem worth solving? What is the impact on the customer?
Where - Where does this problem arise? Has someone observed this problem occurring?
- Discussion stage 2: Analysis of strategic goals and definition of initiatives to address the problem
This stage deals with defining how the problem impacts our strategic goals and how to find the best way to solve it.