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

[

AreaDescriptionAspectStakeholderResponsibilities
Product AssessmentAnalyze current Product State and action needed to improve itProductPMRisk Assessment, Quality Assessment, Technology Assessment, Scope Assessment
Process EstablishmentEstablish Project Standard and PipelineProcessPeer LeadDevelopment Pipeline, Asset Integration Pipeline, Testing Pipeline, Bugfix Pipeline, Release Pipeline, Maintain Pipeline, Design Integration Pipeline, Tech Integration Pipeline, Support Pipeline
Peer CoordinationCoordinate Information with Peer Member from other roleProcessPeer LeadSprint Planning, Daily Huddle, Sprint Review, Sprint Retrospective, Adhoc Meeting
Department AlignmentAlign Information to Tech Department and apply Agate StandardProcessTech DeptTech Dept Alignment, Tech Consultation, Quality Standard, Department Program, Technology Standard
Team SupervisionDelegate work to Subordinate and ensure their Well-beingPeopleProgrammerCode Review
Responsibilities(Programmer)%208f36e8dd02544c9a9a66fbcecd6ac5c7/Area%20of%20Responsibility%2047b1751c2e3042c0b4ec4e9401675201.csv)

[Responsibility

Items](LeadershipResponsibilities
ResponsibilityDescriptionAreaStakeholderRelated to Copy of Area of Responsibility](LeadershipResponsibility
Scope (Programmer)%208f36e8dd02544c9a9a66fbcecd6ac5c7/Responsibility%20Items%207007e22ed0b545759594c4fe136a048b.csv)

Assessment
Estimate project Workload and timeline to deliver requirementProduct AssessmentPMProduct Assessment
Technology AssessmentDecide which Technology to use and provide additional options if possibleProduct AssessmentPMProduct Assessment
Risk AssessmentIdentify Potential Risk and how to solve or prevent itProduct AssessmentPMProduct Assessment
Quality AssessmentIdentify issue in Product Quality and how to improve itProduct AssessmentPMProduct Assessment
Development PipelineDefine how to add new Code Implementation to repositoryProcess EstablishmentProgrammerProcess Establishment
Bugfix PipelineDefine how to Fix Issue and merge the solution to repositoryProcess EstablishmentProgrammerProcess Establishment
Tech Integration PipelineDefine how to Integrate External Technology into the gameProcess EstablishmentProgrammerProcess Establishment
Asset Integration PipelineDefine how to Integrate Assets into the game, provide guideline if neededProcess EstablishmentArtistProcess Establishment
Design Integration PipelineDefine how to Integrate Design into the game, provide editor tools if neededProcess EstablishmentGame DesignerProcess Establishment
Testing PipelineDefine how to Test Game Functionality and provide cheat if neededProcess EstablishmentQAProcess Establishment
Release PipelineDefine how to Release New Version and define versioning standardProcess EstablishmentProducerProcess Establishment
Maintain PipelineDefine how to Maintain Live Version while having active developmentProcess EstablishmentProducerProcess Establishment
Support PipelineDefine how to Resolve Customer Issue and provide support tool if neededProcess EstablishmentProducerProcess Establishment
Sprint PlanningProvide Technical Perspective during planning, and Challenge decision if neededPeer CoordinationPMPeer Coordination
Sprint ReviewProvide Technical Perspective during review and propose product improvementPeer CoordinationPMPeer Coordination
Sprint RetrospectiveProvide Technical Perspective during retros and propose process improvementPeer CoordinationProducerPeer Coordination
Daily HuddleProvide information to producer if Bottleneck happen and solve itPeer CoordinationProducerPeer Coordination
Adhoc MeetingInitiate Coordination Meeting when neededPeer CoordinationProducerPeer Coordination
Tech Dept AlignmentInform Tech Dept when team have Problem to solveDepartment AlignmentTech DeptDepartment Alignment
Tech ConsultationConsult Tech Dept for technical Decision they madeDepartment AlignmentTech DeptDepartment Alignment
Quality StandardEnsure product match Quality Standard from Tech Dept if applicableDepartment AlignmentTech DeptDepartment Alignment
Technology StandardAdopt Technology Standard from Tech Dept if possibleDepartment AlignmentTech DeptDepartment Alignment
Department ProgramSupport Department Program and help socialize it to Programmer CrewDepartment AlignmentTech DeptDepartment Alignment
Task BreakdownBreakdown requirement into Separated Task to be delegatedTeam SupervisionProgrammerTeam Supervision
Task DelegationDelegate task to programmer team, so each member have Proportionate WorkloadTeam SupervisionProgrammerTeam Supervision
Task BriefProvide brief to programmer team, so they know the Expected ResultTeam SupervisionProgrammerTeam Supervision
Code ReviewReview code implementation from programmer team to ensure Code QualityTeam SupervisionProgrammerTeam Supervision
Performance ReviewEvaluate Performance of each Programmer crew, provide feedback if neededTeam SupervisionProgrammerTeam Supervision
1on1 SessionHold 1on1 Session to ensure Crew WellbeingTeam SupervisionProgrammerTeam Supervision
Coaching SessionHold session to help crew Grow their knowledgeTeam SupervisionProgrammerTeam 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)