FACTOID # 64: Sri Lanka has lowest divorce rate in the world - and the highest rate of female suicide.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

FACTS & STATISTICS    Simple view

  1. Select countries to view: (hold down Control key and click to select several)

     

     

    Compare:

     

     

  1. Select fact or statistic: (* = graphable)

     

     

     

  2. (OPTIONAL) Compare to statistic: (both need to be graphable)

     

     

     

  3. View result as:

     

       
(OR) SEARCH ALL encyclopedia, stats & forums:   

Encyclopedia > Lead programmer

A lead programmer is a software engineer in charge of one or more software projects. Sometimes they are referred to as Development Lead, Technical Lead or Senior Software Engineer though both these titles may have different meanings depending on their context. Software engineering (SE) is the profession concerned with specifying, designing, developing and maintaining software applications by applying technologies and practices from computer science, project management, and other fields. ... This article needs to be cleaned up to conform to a higher standard of quality. ...


A lead programmer's exact responsibilities vary from company to company, but in general they are responsible for the underlying architecture for the software program and for overseeing the work being done by any other software engineers working on the project. It is also common for them to act as mentors for new or lower-level software engineers. Software architecture is a coherent set of abstract patterns guiding the design of each aspect of a larger software system. ... In Greek mythology, Mentor (sometimes Mentes) was the son of Alcumus and, in his old age, a friend of Odysseus. ...


Although the responsibilities are primarily technical, lead programmers also generally serve as an interface between the programmers and management and have some management responsibilities in delegating work and ensuring that software projects come in on time and budget. Lead programmers also serve as technical advisers to management and provide programming perspective on requirements. Generally a lead programmer will oversee a development team of between two and ten programmers with three to five being generally considered the ideal size. Teams larger than ten programmers tend to become unmanageable without additional structure.


Lead programmers are generally trained in software programming although many do not have formal degrees in the subject, and learn management responsibilities either on the job or through short courses. Because their primary training is technical rather than managerial, lead programmers tend to be seen and to see themselves as part of the technical staff of a company rather as part of management. This cultural identification is important since subordinate programmers will tend to not take direction from someone who they perceive to be lacking in technical skill.


Famous lead programmers

A lead programmer usually spends his career mired in obscurity. However some have broken the mold and, through some ground-breaking work, have become internationally famous. Some renowned lead programmers include:


  Results from FactBites:
 
Otaku No Zoku - Feature - Post Project Rant (1810 words)
Lead programmer was also given the task of network administrator and tech support center for the entire company in addition to his regular duties with no provision in the schedule for these extra duties.
Lead programmer had no input in to the game design and producer was unfamiliar with the gameboy hardware and limitations.
Lead programmer was placed in "crunch time" from day 1, working 7 days a week, 12 to 18 hours per day, for the first six months until morale issues and mental exhaustion forced him to "slow down and lose productivity".
Lead programmer - Wikipedia, the free encyclopedia (333 words)
Although the responsibilities are primarily technical, lead programmers also generally serve as an interface between the programmers and management and have some management responsibilities in delegating work and ensuring that software projects come in on time and budget.
Lead programmers are generally trained in software programming although many do not have formal degrees in the subject, and learn management responsibilities either on the job or through short courses.
Lead programmers often spend their careers mired in obscurity.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.