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
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


Grade Up Review

Mentorship Program

Personal Development Plan

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