• HOME
    • ABOUT
      • Who We Are
      • 360° of Collaboration
      • Core Values
      • Team BTI
      • Corporate Giving
    • CLIENTS
      • Intelligence Community
    • SERVICES
      • Services Overview
      • Web Services Expertise
      • Hot Deploy
      • Collaborative Software Practices
      • Key Technologies
      • Frameworks and Tools
      • BTI Blog
    • JOIN BTI
      • Introduction
      • Ultimate Teammate
      • Collaborative Growth Cycle
      • Team Fun Squad
      • Job Opportunities
      • Benefits
      • Apply Now
    • CONTACT
      • Login
      • |
      • Register

      For more information:

      • Send an email

      Archives

      • September 10 (1)
      • August 10 (3)
      • July 10 (1)
      • June 10 (2)
      • May 10 (6)
      • April 10 (8)
      • March 10 (6)
      • February 10 (1)
      • January 10 (2)
      • October 09 (3)
      • September 09 (3)
      • August 09 (2)
      • June 09 (2)
      • April 09 (1)

      Categories

      • Web Services (23)
      • Collaboration (11)
      • Kanban (5)
      • Ruby on Rails (6)
      • JAVA (6)
      • Teamwork (8)
      • Communication (5)
      • Agile (2)
      • Resource Oriented (5)
      • Hyper-Text Driven (1)
      • REST (22)
      • Media-Types (2)
      • Testing (1)
      • JEE (3)
      • Ruby (3)
      • Spring (6)
      • Video (5)

      Posts filed under "Agile"

      Site Feed
      View all posts for this blog
      04-24-10
      From Scrum to Kanban - Part 4
      Now that we have the Value Stream defined the question becomes - What is the best way to process tasks through the value stream?

      I've found typical Scrum projects tend to "optimize the part" over "optimize the whole."  So - what is a part?

      Think of the Tour de France.  http://www.bti360.com/uploads/tour-de-france.jpgThe Tour de France is broken into 20 stages.  Each stage has stage winners.  Than there is an entire tour winner. 

      In this example, each stage is a "part."  When Lance Armstrong won his record 7 tours, did he focus on winning each stage or the entire tour?

      Understanding the difference between optimizing for a stage and optimizing for the tour changes the strategy for winning.  Lets apply this to Kanban.

      Typical Scrum teams tend to optimize parts of the system.  For example, developers will work really hard at coding the task and then 2 days before the end of a Sprint dump all their tasks on the Test Team. 

      Here is what the Scrum board looks like:
      http://www.bti360.com/uploads/ScrumBoard_OnDeck.jpg
      http://www.bti360.com/uploads/ScrumBoard_Code.jpg
      http://www.bti360.com/uploads/ScrumBoard_Test.jpg

      I've seen this happen frequently on software projects.  In this case the developers optimized coding ALL their tasks before the end of the sprint, but the test team doesn't have enough time.  So the team optimized coding but not the entire process.

      In this case the team got 100% of the tasks 80% done - but until something is complete there is no progress.  Kanban tries to fix this dilemma by getting something 100% done rather than many things 80% done.

      How does Kanban accomplish this?  Through the following techniques:
      • Minimize the Work in Process (WIP)
      • Pulling Work
      This will be discussed in following posts.
      ShareThis
      Filed under: Collaboration, Kanban, Teamwork, Communication, Agile | Comments (0)
      10-08-09
      From Scrum to Kanban, Part 2


      Before applying Kanban to your development methodology we must understand the basics of Kanban.

      What is Kanban? Kanban is a Japanese word. Kan means visual. Ban means card or signal. Therefore, a Kanban is a visual indicator that triggers action.

      For example, a when you go to Starbucks to order coffee, the cashier marks a coffee cup with your order. The coffee cup along with the markings are a Kanban.

      Other Kanbans in our everyday life include stop signs, stop lights, alarm clocks, etc . . .

      The Kanban Board is a way to provide visual indicators that trigger action for software development team. As we continue with this series we'll see how the Kanban Board uses visual indicators to trigger action.

      BTI builds disciplined teams that advance collaboration.
      ShareThis
      Filed under: Kanban, Collaboration, Teamwork, Agile | Comments (0)
      View all posts for this blog

      BTI | 44031 Pipeline Plaza Suite 325 | Ashburn, VA 20147 | 571-223-7BTI (7284) | solutions@bti360.com    

      © 2010 BTI
      Powered by SiteOrganic