Leadership Responsibilities (Programmer)
In This Article:
🤔 Notice something is missing or not working? → Please contact Zoel (zoelbastianbach@agate.id) on Ms. Teams!
Overview
Lead Programmer is one of the most important role in Product Development. They plays a central part in communicating with all other member and stakeholder. Because our end product is a Software Application, Lead Programmer became even more important to deliver a High Quality Product.
-
❓ Why should I care about this article?
This article is directed for the Leads, Associate Leads, and also the crews alike who would like to know what responsibilities a Lead have
-
🎯 The goal of this article
This article will provide you the responsibilities each lead have
-
🤷🏻 If I have further question about this article, who can I reach out to?
Please contact: @Zoelbastian Bach
Key Responsibility
Lead programmer have 3 Key responsibility:
Responsibility | Description | Aspect | Capability |
---|---|---|---|
Decision Making | Made Decision for product after gathering enough information | Product | Problem Solving, Technical |
Team Coordination | Manage, Communicate and Coordinate Team and stakeholder | Process | Communication, Management |
Team Leadership | Lead, Inspire, and Grow team capability | People | Leadership |
Areas of Responsibility

Lead Programmer have 5 areas of responsibilities :
- Product Assessment : Analyze current product state and action needed to improve it
- Process Establishment : Establish Project Standard and Pipeline
- Lead Coordination : Coordinate information with Peer Member from other role
- Team Supervision : Delegate work to Subordinate and ensure their well-being
- Department Alignment : Align information to Tech Department and apply Agate Standard
Area | Description | Aspect | Stakeholder | Responsibilities |
---|---|---|---|---|
Product Assessment | Analyze current Product State and action needed to improve it | Product | PM | Risk Assessment, Quality Assessment, Technology Assessment, Scope Assessment |
Process Establishment | Establish Project Standard and Pipeline | Process | Peer Lead | Development Pipeline, Asset Integration Pipeline, Testing Pipeline, Bugfix Pipeline, Release Pipeline, Maintain Pipeline, Design Integration Pipeline, Tech Integration Pipeline, Support Pipeline |
Peer Coordination | Coordinate Information with Peer Member from other role | Process | Peer Lead | Sprint Planning, Daily Huddle, Sprint Review, Sprint Retrospective, Adhoc Meeting |
Department Alignment | Align Information to Tech Department and apply Agate Standard | Process | Tech Dept | Tech Dept Alignment, Tech Consultation, Quality Standard, Department Program, Technology Standard |
Team Supervision | Delegate work to Subordinate and ensure their Well-being | People | Programmer | Code Review |
Responsibility | Description | Area | Stakeholder |
---|---|---|---|
Scope Assessment | Estimate project Workload and timeline to deliver requirement | Product Assessment | PM |
Technology Assessment | Decide which Technology to use and provide additional options if possible | Product Assessment | PM |
Risk Assessment | Identify Potential Risk and how to solve or prevent it | Product Assessment | PM |
Quality Assessment | Identify issue in Product Quality and how to improve it | Product Assessment | PM |
Development Pipeline | Define how to add new Code Implementation to repository | Process Establishment | Programmer |
Bugfix Pipeline | Define how to Fix Issue and merge the solution to repository | Process Establishment | Programmer |
Tech Integration Pipeline | Define how to Integrate External Technology into the game | Process Establishment | Programmer |
Asset Integration Pipeline | Define how to Integrate Assets into the game, provide guideline if needed | Process Establishment | Artist |
Design Integration Pipeline | Define how to Integrate Design into the game, provide editor tools if needed | Process Establishment | Game Designer |
Testing Pipeline | Define how to Test Game Functionality and provide cheat if needed | Process Establishment | QA |
Release Pipeline | Define how to Release New Version and define versioning standard | Process Establishment | Producer |
Maintain Pipeline | Define how to Maintain Live Version while having active development | Process Establishment | Producer |
Support Pipeline | Define how to Resolve Customer Issue and provide support tool if needed | Process Establishment | Producer |
Sprint Planning | Provide Technical Perspective during planning, and Challenge decision if needed | Peer Coordination | PM |
Sprint Review | Provide Technical Perspective during review and propose product improvement | Peer Coordination | PM |
Sprint Retrospective | Provide Technical Perspective during retros and propose process improvement | Peer Coordination | Producer |
Daily Huddle | Provide information to producer if Bottleneck happen and solve it | Peer Coordination | Producer |
Adhoc Meeting | Initiate Coordination Meeting when needed | Peer Coordination | Producer |
Tech Dept Alignment | Inform Tech Dept when team have Problem to solve | Department Alignment | Tech Dept |
Tech Consultation | Consult Tech Dept for technical Decision they made | Department Alignment | Tech Dept |
Quality Standard | Ensure product match Quality Standard from Tech Dept if applicable | Department Alignment | Tech Dept |
Technology Standard | Adopt Technology Standard from Tech Dept if possible | Department Alignment | Tech Dept |
Department Program | Support Department Program and help socialize it to Programmer Crew | Department Alignment | Tech Dept |
Task Breakdown | Breakdown requirement into Separated Task to be delegated | Team Supervision | Programmer |
Task Delegation | Delegate task to programmer team, so each member have Proportionate Workload | Team Supervision | Programmer |
Task Brief | Provide brief to programmer team, so they know the Expected Result | Team Supervision | Programmer |
Code Review | Review code implementation from programmer team to ensure Code Quality | Team Supervision | Programmer |
Performance Review | Evaluate Performance of each Programmer crew, provide feedback if needed | Team Supervision | Programmer |
1on1 Session | Hold 1on1 Session to ensure Crew Wellbeing | Team Supervision | Programmer |
Coaching Session | Hold session to help crew Grow their knowledge | Team Supervision | Programmer |
Leadership Capability
Agate Leadership Review Result
1 on 1 Session: What to Talked About
See Also
[Back to Top ⬆️](Leadership Responsibilities (Programmer)%208f36e8dd02544c9a9a66fbcecd6ac5c7.md)
No Comments