Skip to main content

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 Related to Copy of Area of Responsibility
Scope Assessment Estimate project Workload and timeline to deliver requirement Product Assessment PMProduct Assessment
Technology Assessment Decide which Technology to use and provide additional options if possible Product Assessment PM Product Assessment
Risk Assessment Identify Potential Risk and how to solve or prevent it Product Assessment PMProduct Assessment
Quality Assessment Identify issue in Product Quality and how to improve it Product Assessment PM Product Assessment
Development Pipeline Define how to add new Code Implementation to repository Process Establishment ProgrammerProcess Establishment
Bugfix Pipeline Define how to Fix Issue and merge the solution to repository Process Establishment Programmer Process Establishment
Tech Integration Pipeline Define how to Integrate External Technology into the game Process Establishment ProgrammerProcess Establishment
Asset Integration Pipeline Define how to Integrate Assets into the game, provide guideline if needed Process Establishment ArtistProcess Establishment
Design Integration Pipeline Define how to Integrate Design into the game, provide editor tools if needed Process Establishment Game Designer Process Establishment
Testing Pipeline Define how to Test Game Functionality and provide cheat if needed Process Establishment QA Process Establishment
Release Pipeline Define how to Release New Version and define versioning standard Process Establishment Producer Process Establishment
Maintain Pipeline Define how to Maintain Live Version while having active development Process Establishment ProducerProcess Establishment
Support Pipeline Define how to Resolve Customer Issue and provide support tool if needed Process Establishment Producer Process Establishment
Sprint Planning Provide Technical Perspective during planning, and Challenge decision if needed Peer Coordination PM Peer Coordination
Sprint Review Provide Technical Perspective during review and propose product improvement Peer Coordination PM Peer Coordination
Sprint Retrospective Provide Technical Perspective during retros and propose process improvement Peer Coordination ProducerPeer Coordination
Daily Huddle Provide information to producer if Bottleneck happen and solve it Peer Coordination Producer Peer Coordination
Adhoc Meeting Initiate Coordination Meeting when needed Peer Coordination ProducerPeer Coordination
Tech Dept Alignment Inform Tech Dept when team have Problem to solve Department Alignment Tech Dept Department Alignment
Tech Consultation Consult Tech Dept for technical Decision they made Department Alignment Tech DeptDepartment Alignment
Quality Standard Ensure product match Quality Standard from Tech Dept if applicable Department Alignment Tech Dept Department Alignment
Technology Standard Adopt Technology Standard from Tech Dept if possible Department Alignment Tech DeptDepartment Alignment
Department Program Support Department Program and help socialize it to Programmer Crew Department Alignment Tech Dept Department Alignment
Task Breakdown Breakdown requirement into Separated Task to be delegated Team Supervision ProgrammerTeam Supervision
Task Delegation Delegate task to programmer team, so each member have Proportionate Workload Team Supervision Programmer Team Supervision
Task Brief Provide brief to programmer team, so they know the Expected Result Team Supervision Programmer Team Supervision
Code Review Review code implementation from programmer team to ensure Code Quality Team Supervision ProgrammerTeam Supervision
Performance Review Evaluate Performance of each Programmer crew, provide feedback if needed Team Supervision Programmer Team Supervision
1on1 Session Hold 1on1 Session to ensure Crew Wellbeing Team Supervision ProgrammerTeam Supervision
Coaching Session Hold session to help crew Grow their knowledge Team Supervision ProgrammerTeam Supervision

Leadership Capability


Agate Leadership Review Result

1 on 1 Session: What to Talked About

See Also


Grade Up Review

Mentorship Program

Personal Development Plan

[Back to Top ⬆️](Leadership Responsibilities (Programmer)%208f36e8dd02544c9a9a66fbcecd6ac5c7.md)