Content deleted Content added
Removing merge template after merging (easy-merge) |
Replaced {{unreferenced}} with {{more citations needed}} and other General fixes |
||
Line 1:
{{
In [[software engineering]], '''team programming''' is a [[project management]] strategy for coordinating task distribution in [[computer software]] [[Software development|development]] projects, which involves the assignment of two or more [[computer programmer]]s to work collaboratively on an individual sub-task within a larger programming project. In general, the manner in which this term is used today refers to methods currently in vogue within the software development industry where multiple individuals work simultaneously on the same activity; in these systems, programmers are often grouped in pairs at the same [[computer workstation]], one observing the other working on the software and alternating roles at time intervals.
Line 19:
'''Mob programming''' (sometimes informally called '''mobbing''', '''ensemble programming''' or '''posse programming'''<ref>{{cite journal|author1=Edward Sykes (Heretsch) |author2=Rajpal Singh|year=2012|title=ACCU 2012 Lightening Talks: Posse Programming|url=https://accu.org/conf-docs/PDFs_2012/Lightning_Talks_Fri_Ed.pdf|journal=Accu2012 Lightening Talks}}</ref>) is a software development approach where the whole team works on the same thing, at the same time, in the same space, and at the same computer. This is similar to [[pair programming]] where two people sit at the same computer and collaborate on the same code at the same time. With mob programming, the collaboration is extended to everyone on the team, while still using a single computer for writing the code and inputting it into the code base.<ref>{{cite journal|last=Zuill|first=Woody|year=2014|title=Mob Programming: A Whole Team Approach|url=https://www.agilealliance.org/resources/sessions/mob-programming-a-whole-team-approach-aatc2017/|journal=Agile2014 Conference Experience Reports|pages=11}}</ref>
{{Blockquote
|text=The basic concept of mob programming is simple: the entire team works as a team together on one task at the time. That is: one team – one (active) keyboard – one screen (projector of course).
<ref>{{cite web|last1=Hammarberg|first1=Marcus|title=Mob programming – Full Team, Full Throttle|url=http://codebetter.com/marcushammarberg/2013/08/06/mob-programming/|website=CodeBetter|publisher=CodeBetter|access-date=9 September 2014|archive-date=6 August 2013}}</ref>
|