Skip to content

Latest commit

 

History

History
96 lines (82 loc) · 4.05 KB

development.md

File metadata and controls

96 lines (82 loc) · 4.05 KB

Development

Chief Architect

  • Respected leader both inside & outside of the company
  • Builds communities and grows culture within the business
  • Works for the company to build and improve it
  • Steering the technical direction of the business

Principal level

Trait Principal Tech Lead Principal Software Engineer Solution Architect
Displays leadership
Upskill team members
Is a Servand Leader*
Firewall for developers on a project
Know how to say "No" nicely
Comfortable with all levels of client engagement (Sales, PO, Executive Management...)
Maximise client ROI
Retains expertise and thought leadership*
Have "people skills" (i.e. be courteous and professional)
Lead multiple projects/teams
Comfortable with Account Management
Comfortable leading Specification Reviews
Comfortable coordinating teams
Recognised as an expert in at least one technical area
Comfortable providing advice in their specialist areas
Architect solutions satisfying client requirements gathered during a Spec Review
Manages non-functional requirements with customers
Designs solutions with flexibility for the future
Provide strong technical overview for several projects
  • Is a Servant Leader

    • Provides the support other devs need to do their work
    • Remove impediments to projects' success
  • Retains expertise and thought leadership through a mix of

    • attaining certification
    • presenting at User Groups, conferences and other events
    • community engagement
    • being an MVP

Senior Software Engineer (from: Senior Software Architect)

  • I have at least 5 years experience

  • I display initiative and ownership

  • I can lead a project day to day (Tech Lead)

    • I can make technical decisions
    • I can identify and reduce technical debt
    • I can analyze a PBI's impact on a new/existing solution
  • I am comfortable with running the Scrum ceremonies (i.e. can act as Scrum Master)

  • I am comfortable with mentoring/teaching other developers

  • I am aware of a projects' schedule/budget constraints

    • I can identify potential problems in projects (and inform Account Manager)
    • I am aware of project scheduling/bookings
  • I actively search for new opportunities with clients

Software Engineer (from: Software Architect)

  • I have at least 3 years experience

  • I display autonomy

  • I can build/gather requirements from client conversations

    • I can assist on Specification Reviews
    • I can do initial meetings with clients
  • I am comfortable talking 1-1 with clients

  • I am comfortable with all facets of the Scrum process

    • I provide suggestions in Scrum reviews/retros
    • I break PBIs down in planning
    • I can estimate work to be done
    • I help the Product Owner and Scrum Master proactively (i.e. give suggestions/recommendations)
  • I provide effective feedback internally

  • I can identify new opportunities with clients and flag them internally

Software Developer

  • I have approximately 1 year of experience in software development (in industry or otherwise)

  • I have good communication skills

  • I can confidently deliver PBIs for clients

    • I can interpret a PBI from the backlog
    • I can break it down into Tasks
    • I can complete the Tasks and confidently demonstrate them
  • I am comfortable with the Scrum process

    • I can talk about my work in a Daily Scrum
    • I speak up in Sprint Reviews and Retrospectives
  • I ask for help when I'm blocked

Associate Software Developer

  • I am new to software development

    • I may be just out of University and/or still studying
    • I may have just finished an internship
  • I can take on feedback and improve

  • I can follow directions

  • I can provide feedback to my peers

  • I learn quickly