{"id":3987,"date":"2017-02-07T13:20:53","date_gmt":"2017-02-07T13:20:53","guid":{"rendered":"https:\/\/caroli.org\/en\/?p=3987"},"modified":"2019-10-05T13:04:02","modified_gmt":"2019-10-05T16:04:02","slug":"know-mob-programming-explore-phase-geison-goes","status":"publish","type":"post","link":"https:\/\/caroli.org\/en\/know-mob-programming-explore-phase-geison-goes\/","title":{"rendered":"What You Should Know About Mob Programming in Explore Phase by Geison Goes"},"content":{"rendered":"<p>Mob Programming during the Explore Phase has demonstrated excellent results. In the following lines you\u2019ll know more about Mob Programming and <a href=\"https:\/\/about.me\/geisonfgf\" target=\"_blank\" rel=\"noopener\">Geison Goes<\/a>\u00b4s findings for utilizing it during the Explore Phase of a project.<\/p>\n<h2><strong>About Mob Programming<\/strong><\/h2>\n<p>Mob Programming is a technique that consists of putting all the brilliant minds working together on the same thing, at the same time, in the same space, and at the same computer.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-3988\" src=\"https:\/\/caroli.org\/en\/wp-content\/uploads\/sites\/5\/2016\/11\/tw_mob_programming-300x146.png\" alt=\"tw_mob_programming\" width=\"300\" height=\"146\" srcset=\"https:\/\/caroli.org\/en\/wp-content\/uploads\/sites\/5\/2016\/11\/tw_mob_programming-300x146.png 300w, https:\/\/caroli.org\/en\/wp-content\/uploads\/sites\/5\/2016\/11\/tw_mob_programming.png 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><a href=\"https:\/\/leanpub.com\/u\/woody_zuill\" target=\"_blank\" rel=\"noopener\">Woody Zuill<\/a>\u00a0and<a href=\"https:\/\/leanpub.com\/u\/kmeadows\" target=\"_blank\" rel=\"noopener\">\u00a0Kevin Meadows<\/a>\u2019s <a href=\"https:\/\/leanpub.com\/mobprogramming\" target=\"_blank\" rel=\"noopener\">Mob Programming e-Book<\/a>\u00a0 details the whole process.\u00a0But the main idea could be summarized in a few lines:<\/p>\n<ol>\n<li>Sit all member in a semicircle in front of a big screen<\/li>\n<li>Choose a \u201cdriver\u201d: the one controlling the keyboard<\/li>\n<li>Change the driver from time to time, usually in a 15-minute interval<\/li>\n<\/ol>\n<p>Before applying Mob Programming in the context of a project\u2019s Explore Phase, Geison was unsure about this technique effectiveness. These were his two biggest concerns about Mob Programming:<\/p>\n<ul>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Should it work for large teams?<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0Is it as efficient as pair programming?<\/li>\n<\/ul>\n<p>After applying it for a while in his current project, he was able to answer these questions: It depends.<\/p>\n<p>Even pair programming, a well-tested and consolidated software development practice, gives bad results when applied in the wrong situation, or by a team that is not prepared and really willing to apply it.<\/p>\n<h2><strong>The perfect fit \u2013 Mob Programming for the Explore Phase<\/strong><\/h2>\n<p>Mob Programming is an optimized practice for collective thinking, not for collective typing. So, with this in mind, Geison\u00a0 have been looking for a situation that suits it. Then, it happened to him!\u00a0Currently, Geison is a developer on a project\u2019s explore phase along with two other developers and two designers. He suggested\u00a0Mob Programming, and it has been working nicely for his team.<\/p>\n<p>According to the <a href=\"https:\/\/www.amazon.com\/Lean-Enterprise-Performance-Organizations-Innovate\/dp\/1449368425\" target=\"_blank\" rel=\"noopener\">Lean Enterprise book<\/a>, a project\u2019s Explore Phase demands much more thinking than typing: it\u2019s the phase to explore the uncertainties and to create the opportunities.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-3846\" src=\"https:\/\/caroli.org\/en\/wp-content\/uploads\/sites\/5\/2016\/10\/many-experimentation-sprint-300x189.png\" alt=\"many-experimentation-sprint\" width=\"300\" height=\"189\" srcset=\"https:\/\/caroli.org\/en\/wp-content\/uploads\/sites\/5\/2016\/10\/many-experimentation-sprint-300x189.png 300w, https:\/\/caroli.org\/en\/wp-content\/uploads\/sites\/5\/2016\/10\/many-experimentation-sprint.png 604w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Thus, in order to explore uncertainties and create opportunities, his current team adopted the following two approaches:<\/p>\n<ul>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0The <a href=\"https:\/\/caroli.org\/en\/experimentation-sprint-framework\/\">Experimentation Sprint Framework<\/a> as the Exploration Phase\u2019s process.<\/li>\n<li>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=hpxDHNgdZTA\" target=\"_blank\" rel=\"noopener\">Mob Programming<\/a> as the Exploration Phase\u2019s development practice.<\/li>\n<\/ul>\n<h2><strong>The findings<\/strong><\/h2>\n<p>These are the findings based on their experience with Mob Programming:<\/p>\n<ul>\n<li><strong>Short stand up meetings.<\/strong>The stand up meetings are much shorter since all team members are working on the same thing.<\/li>\n<li><strong>Anyone could go to any meeting. <\/strong>Since the whole team knew exactly what was going on with everything they did, any member of the team could represent the team in any meeting.<\/li>\n<li><strong>Moving forward faster and making better informed decisions.<\/strong>Having members with different backgrounds and points of view working in the same problem gave them the ability to make faster and better-informed decisions.<\/li>\n<li><strong>Work keeps moving, on a daily basis.<\/strong> Is someone home sick? Someone leaving early? Not a problem. The mob was always there, regularly moving the work.<\/li>\n<li><strong>All learning are continuously shared across the team.\u00a0<\/strong>Learning and sharing is imperative during the explore phase. There is no need to stop the work and schedule some sort of sharing sessions. Everyone was already learning and sharing together, all the time.<\/li>\n<\/ul>\n<p><em>Unfortunately, life is not\u00a0all rainbows and unicorns. The team had to agree upon some working core hours, in which everyone would be at the same place, during the same working hours. Also, the team had to agree upon some personal time for a few individual<\/em>\u00a0administrativ<em>e activities that should be executed individually. These were the biggest arguments the team had for implementing Mob Programming.<\/em><\/p>\n<p>&nbsp;<\/p>\n<p>[content_block id=4478 slug=read-e-book-joe-innovates]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mob Programming during the Explore Phase has demonstrated excellent results. In the following lines you\u2019ll know more about Mob Programming and Geison Goes\u00b4s findings for utilizing it during the Explore Phase of a project. About Mob Programming Mob Programming is a technique that consists of putting all the brilliant minds working together on the same [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3988,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[1919],"tags":[1406,1408,1410],"inception_activities":[],"colaboradores":[],"class_list":["post-3987","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-agile-culture","tag-explore-phase-en","tag-lean-enterprise-en","tag-mob-programming-en"],"_links":{"self":[{"href":"https:\/\/caroli.org\/en\/wp-json\/wp\/v2\/posts\/3987","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/caroli.org\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/caroli.org\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/caroli.org\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/caroli.org\/en\/wp-json\/wp\/v2\/comments?post=3987"}],"version-history":[{"count":0,"href":"https:\/\/caroli.org\/en\/wp-json\/wp\/v2\/posts\/3987\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/caroli.org\/en\/wp-json\/wp\/v2\/media\/3988"}],"wp:attachment":[{"href":"https:\/\/caroli.org\/en\/wp-json\/wp\/v2\/media?parent=3987"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/caroli.org\/en\/wp-json\/wp\/v2\/categories?post=3987"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/caroli.org\/en\/wp-json\/wp\/v2\/tags?post=3987"},{"taxonomy":"inception_activities","embeddable":true,"href":"https:\/\/caroli.org\/en\/wp-json\/wp\/v2\/inception_activities?post=3987"},{"taxonomy":"colaboradores","embeddable":true,"href":"https:\/\/caroli.org\/en\/wp-json\/wp\/v2\/colaboradores?post=3987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}