August 29, 2007 Continuous Integration

Loop Diagrams

Jeffery Fredrick asked for some verbage around the loop diagrams that are in the slides from this post.

The first slide with a loop diagram was about simply adding value:

AddValueLoop

This is generally the situation in which a project is in before adding Continuous Integration.  Please know that the Ss and Os in the diagram stand for same and opposite (thanks again Jeff), meaning the two nodes connected by the line vary the same or in opposition.  So this diagram says that:  As desired value increases so does the gap in value.  As the gap in value increase so does the actions to add value.  When there is a delay in the system or when the perception is inadequate, increases in action to add value worsen the delay and or perception, which in turn increase the gap in value.  Alternatively when the system does not have a delay or issue with fidelity of perception, actual value increases as actions to add value increase, which decrease the gap in value.

I like the picture better than my words. :-)

 

The next slide is on causality:

CropperCapture[14]

I first blogged about this back in this post.  I really like this example.  I think it does a spectacular job of taking what is normally very tacit knowledge and makes it accessible to your cerebral cortex.  This is a concrete example of the previous diagram and hopefully is an easy step from there to here.

The next slide is on the question: Did what we just change make things worse?

CropperCapture[2]

What is this stuff about mind you say?  I originally blog about this over here.  Here is the excerpt:

…Many new practitioners of meditation say that there minds are more chaotic and less calm than before they ever meditated.  Their instructor will point out that this is a perception.  That this is a good sign.  Their minds are not more chaotic, they are more aware of their minds.  They have reduced a delay in feedback as well as increased the quality of the feedback.

This perception of things getting worse before they get better is common to any system in which there is:

  • A negative gap in reality and the perception of reality.
  • A significant delay in perception.
  • Poor quality of perception.

Many Agile practices fall into this category.  They not only remove delays, they increase the fidelity of the feedback.

Ignorance is bliss?  At least until the bill is due.

The last loop diagram slide is on specifically CI of course. :-P

CILoopDiagram

This diagram is by no means complete.  It is meant to spark a dialogue on this subject.  I would like it to to be a resource for people who are evaluating possible changes to their environment or even just to understand what is going on in there existing environment.  For example, it will help to answer the question: What are the consequences of a long running build?

I have a page on my wiki about working with this loop diagram here.  It includes information on understanding loop diagrams, creating loop diagrams, software for creating loop diagrams, as well as fodder and variables for this loop diagram.  Lastly it includes a link to a download of the project file for this loop diagram.

I hope over the next year to be able to flesh this out at all the different conferences that I will be going to.  I truly believe that this will be a great asset to the CI community.

94,802 Total Views

54 to “Loop Diagrams”

Trackbacks/Pingbacks

  1. [...] And to continue with the benefits of continuous integration, Jay Flowers has been doing some systems thinking. In Loop Diagrams he presents a series of models showing the effects of delayed feedback, finishing with a seriously complex model of effects related to build frequency. Jay points out that this is just the beginning: “This diagram is by no means complete. It is meant to spark a dialogue on this subject. I would like it to to be a resource for people who are evaluating possible changes to their environment or even just to understand what is going on in there existing environment.” I’ve found myself using systems models like these more and more frequently in recent months, and I believe our industry has a lot to gain from modelling and visualising the complex feedback systems inherent in our working environments; so I will be watching the development of Jay’s models with great interest… [...]

  2. [...] I was recently asked about breaking up the build by having a build hierarchy that mirrored the product’s package dependency tree.  I have seen this done, and done it myself, in a very coarse way, dividing along lines strongly marked both by organization and architecture.  There is a even a well known pattern on this: Named Stable Bases.  It should be made clear that this is a form of deferred integration.  Yes, yes, the ill consequences of deferred integration are the very things that continuous integration is working to alleviate.  Just because deferred integration has been abused in the past is no good reason not to wield it wisely now.  So lets take a look at how it alters the dynamics of a build system.  To show this I have created a loop diagram, see this post for more details on loop diagrams and remember that the “s” means varies the same and “o” means varies the opposite. [...]

  3. [...] I was recently asked about breaking up the build by having a build hierarchy that mirrored the product’s package dependency tree. I have seen this done, and done it myself, in a very coarse way, dividing along lines strongly marked both by organization and architecture. There is a even a well known pattern on this: Named Stable Bases. It should be made clear that this is a form of deferred integration. Yes, yes, the ill consequences of deferred integration are the very things that continuous integration is working to alleviate. Just because deferred integration has been abused in the past is no good reason not to wield it wisely now. So lets take a look at how it alters the dynamics of a build system. To show this I have created a loop diagram, see this post for more details on loop diagrams and remember that the "s" means varies the same and "o" means varies the opposite. [...]

  1. carnival of the agilists, 6-sep-07 « silk and spinach says...

    [...] And to continue with the benefits of continuous integration, Jay Flowers has been doing some systems thinking. In Loop Diagrams he presents a series of models showing the effects of delayed feedback, finishing with a seriously complex model of effects related to build frequency. Jay points out that this is just the beginning: “This diagram is by no means complete. It is meant to spark a dialogue on this subject. I would like it to to be a resource for people who are evaluating possible changes to their environment or even just to understand what is going on in there existing environment.” I’ve found myself using systems models like these more and more frequently in recent months, and I believe our industry has a lot to gain from modelling and visualising the complex feedback systems inherent in our working environments; so I will be watching the development of Jay’s models with great interest… [...]

  2. JayFlowers > Consequences of Pipeline Structure says...

    [...] I was recently asked about breaking up the build by having a build hierarchy that mirrored the product’s package dependency tree.  I have seen this done, and done it myself, in a very coarse way, dividing along lines strongly marked both by organization and architecture.  There is a even a well known pattern on this: Named Stable Bases.  It should be made clear that this is a form of deferred integration.  Yes, yes, the ill consequences of deferred integration are the very things that continuous integration is working to alleviate.  Just because deferred integration has been abused in the past is no good reason not to wield it wisely now.  So lets take a look at how it alters the dynamics of a build system.  To show this I have created a loop diagram, see this post for more details on loop diagrams and remember that the “s” means varies the same and “o” means varies the opposite. [...]

  3. Test Early » Consequences of Pipeline Structure says...

    [...] I was recently asked about breaking up the build by having a build hierarchy that mirrored the product’s package dependency tree. I have seen this done, and done it myself, in a very coarse way, dividing along lines strongly marked both by organization and architecture. There is a even a well known pattern on this: Named Stable Bases. It should be made clear that this is a form of deferred integration. Yes, yes, the ill consequences of deferred integration are the very things that continuous integration is working to alleviate. Just because deferred integration has been abused in the past is no good reason not to wield it wisely now. So lets take a look at how it alters the dynamics of a build system. To show this I have created a loop diagram, see this post for more details on loop diagrams and remember that the "s" means varies the same and "o" means varies the opposite. [...]

  4. More suggestions says...

    Would you mind if I quote a couple of your posts as
    long as I provide credit and sources returning to your weblog:
    http://jayflowers.com/WordPress/?p=184. I most certainly will
    aslo ensure to give you the proper anchor text hyperlink
    using your blog title: JayFlowers. Please make sure to let
    me know if this is okay with you. Thanks

  5. website link says...

    Good day! My partner and I often write guest articles or blog posts for other web site owners to help
    increase exposure to our work, as well as provide fantastic content to site owners.
    It really is a win win situation! If you happen to be interested feel free to e-mail
    me at: haydendanner@gmail.com so we may talk further.
    Thanks!!

  6. leaf ceiling fan says...

    A comfortable relaxation in your bedroom or living room is all you get from Hunter fans.
    And you can run a ceiling fan on about the same energy as an incandescent light bulb – a tenth or less what an air conditioning unit uses.

    You can choose fans made from less expensive materials but they will tarnish easily and they are not fit
    for outdoor use.

  7. Orville says...

    Good day! This is my first visit to your blog! We are a team of
    volunteers and starting a new project in a community in the same niche.
    Your blog provided us beneficial information to work
    on. You have done a extraordinary job!

  8. professional link Building services says...

    Gday! This is the second time visiting now and I personally just wanted to say I truley fancy
    looking at your blog. I’ve decided to bookmark it at stumbleupon.com with the title: JayFlowers and your Web address: http://jayflowers.com/WordPress/?p=184. I hope this is ok with you, I’m
    attempting to give your wonderful blog a bit more coverage.
    Be back shortly.

  9. backlinks link building says...

    Heya. I was considering adding a website link back to your site since both of our sites are centered
    around the same subject. Would you prefer I link to you using your site
    address: http://jayflowers.com/WordPress/?p=184 or website title: JayFlowers.

    Please let me know at your earliest convenience. Cheers

  10. permanent backlinks says...

    Hello! I know this is kinda off topic but I was wondering which blog platform are you using for this website?
    I’m getting sick and tired of WordPress because I’ve had issues
    with hackers and I’m looking at options for another platform. I would be great if you could point me in the direction of a good platform.

  11. best immune system boosters says...

    Definitely consider that which you said. Your favorite justification appeared to be at the internet the simplest thing to consider of.
    I say to you, I certainly get irked whilst folks consider issues that they just do not realize about.
    You managed to hit the nail upon the highest and
    defined out the entire thing without having side effect ,
    folks could take a signal. Will probably be again to get more.
    Thank you

  12. afirmaciones positivas says...

    Amaze, wonderful blog site formatting! The way long were you running a blog for? you earn blogging and site-building appear effortless. Your entire peek of your respective web-site is astounding, seeing that beautifully since the information!

  13. Debora says...

    This post is worth everyone’s attention. When can
    I find out more?

  14. google plus android hangout says...

    I think the admin of this website is in fact working
    hard in favor of his web page, since here every material is quality based material.

  15. yiquan,zhan zhuang,post standing,yiquan dvds,yiquan tutorial says...

    I enjoy the precious info you give to your articles. I’ll take a note of your site as well as examine once more here usually.. yiquan,zhan zhuang,post standing,yiquan dvds,yiquan tutorial My business is fairly i will likely be told lots of innovative information correct in this article! All the best ! for the next!

  16. damont-epic.blogspot.in says...

    Officials, and above all, the accountability of the Authority towards imparting justice to your victimized buyers.

  17. Lucie says...

    Greate post. Keep writing such kind of info on your site.

    Im really impressed by your blog.
    Hello there, You have performed an excellent job.

    I’ll certainly digg it and in my opinion suggest to my friends.
    I’m confident they’ll be benefited from this web site.

  18. vitalie skincare says...

    Wonderful blog you have here but I was curious if you knew
    of any community forums that cover the same topics talked about here?
    I’d really love to be a part of community where I can get feed-back from other experienced individuals that share the same interest.
    If you have any recommendations, please let me know. Thanks!

  19. Ben says...

    I seldom drop responses, however after reading through a few of the remarks here
    JayFlowers. I actually do have a couple of questions
    for you if it’s allright. Could it be only me or does it look like some
    of the responses look like they are written by brain dead visitors?
    :-P And, if you are writing on other places,
    I would like to follow everything fresh you have to post.
    Could you post a list of every one of your social networking sites like your linkedin profile,
    Facebook page or twitter feed?

  20. where can you buy marijuana seeds says...

    You don’t need to germinate extra seeds (around double the intended quantity) to account for unnecessary males.

  21. Improve Credit says...

    Hurrah, that’s what I was exploring for, what a material!
    present here at this web site, thanks admin of this website.

  22. Evonne says...

    This time we’ll explore the origins of the song
    “I Don’t Want to Talk About It”. When the games would
    get bigger, we bypassed using the wall and just would
    just drop kick the ball back and forth to each other.
    He began his career in the martial arts at the Oklahoma Karate Academy as an assistant
    instructor, and is now a triple Grandmaster and currently holds
    seven black belt rankings.

  23. widow weed says...

    Hydroponic cultivation generally occurs in s or indoors,
    although there is absolutely no functional obstacle to growing outside.

  24. grounding mats says...

    Very good article, i definitely love this site, keep it up.

  25. community.intuit.com says...

    But the excellent news is that this supplement makes it feasible to drop weight without having negatively affecting your overall wellness.

  26. Tanja says...

    Hello there I am so grateful I found your site, I really found you by accident, while I was researching on Google for something else, Anyways
    I am here now and would just like to say many thanks for a remarkable post and a all round thrilling blog (I also love
    the theme/design), I don’t have time to look over it all at the minute
    but I have bookmarked it and also included your RSS feeds, so when I have time I
    will be back to read much more, Please do keep
    up the fantastic work.

  27. Samual says...

    Molhe uma toalha em água quente, escorra excesso de
    água e envolva à volta do penis durante cerca de um minuto.

  28. Tonia says...

    Wenn nun mit den Nudeln nicht gleichzeitig zu viel Fett aufgenommen wird, können die Kohlenhydrathe
    auf Körpereigenes zurückgreifen.

  29. Marilyn says...

    Il suggère donc de s’équiper d’un sac à dos,
    de mettre des poids sur ses jambes.

  30. what is deep meditation like says...

    This terribly beautiful meditation retreat offers unusual but inviting activities comparable to hearth dancing and poetry studying.

  31. Floy says...

    Même si tu as du cholestérol sanguin, tu peux consommer des oeufs(20) et
    grâce à leurs propriétés nourrissante et thermogénique, ils pourraient même
    t’aider à perdre du poids.

  32. Kathlene says...

    Moreover, product terminology adds extra level
    of confusion. s, hair curlers or underwear and no one
    knows the difference, they can play if their working life
    puts them in a position whereby they have to work unsociable
    hours, at any time of the day or night. There
    are a lot of products out there for your hair, all claiming to
    give you the perfect hold for your style.

  33. howtoearnmoneyfromhome.Xyz says...

    They will leave your windows squeaky clean, streak-free and
    aesthetically pleasing from both the interior
    and exterior. There are many different roles for other people who are looking
    to work from home, it is just a matter of finding them. I know it’s
    pretty tempting and in high demand right now.

  34. gmjewel.com says...

    Hello it’s me, I am also visiting this site regularly, this
    web page is truly fastidious and the viewers are actually sharing nice thoughts.

  35. http://munjedco.com/ says...

    I pay a quick visit day-to-day a few web sites and blogs to read content, however this web site provides feature based writing.

  36. beavertonnightclub.com says...

    Hi there, this weekend is fastidious for me, since this occasion i am reading this enormous informative post here
    at my home.

  37. perfect biotics supplement says...

    Fastidious response in return of this matter with solid arguments and describing all about that.

  38. playcheats.net says...

    I do agree with all of the ideas you’ve presented in your post.
    They are very convincing and can certainly work. Nonetheless,
    the posts are very brief for beginners. Could you please
    prolong them a little from next time? Thank you for the post.

  39. Forex pdf guide says...

    On this instance, equity is outlined as Complete Brokerage Account
    Value minus Recent Brokerage Deposits on Hold.

  40. No Man's Sky says...

    I know this website gives quality dependent posts and additional stuff,
    is there any other site which provides these data in quality?

  41. desodorante natural para axilas bicarbonato says...

    Ahora, yo nunca estoy conforme con el tema de los residuos blancos en la ropa, los detesto!
    y ninguno ha satisfecho mis expectativas….de verdad
    estos q muestras pasan la prueba de la blancura???

  42. harga tempered glass iphone 6S murah says...

    Thanks for еѵery оther informative blog. Ꮤhеre еlse
    may I am gettіng thаt kind of informɑtion writteen іn sujch a perfect
    mᥱans? I’ѵe a undertaking that I’m simply now wotking on, and I have been ɑt
    thee glanmce оut ffor such informatiоn.

  43. LEARN MORE says...

    Then the jars could be utilized as little, dim table lamps
    to light up the refreshments table throughout the film.

  44. link says...

    I cried for a month.

  45. active says...

    I’d much rather do that, than NOT do all
    I could to possibly save the marriage.

  46. LEARN MORE says...

    I chose to move out of the country for a short time and then I will have to decide where I am going to live when I return.

  47. loscachiseltorno.com says...

    Good answers in return of this question with firm arguments and describing the whole thing about that.

  48. dreamline mahogany veneer petite powder room vanity says...

    Myth #2: Horizontal stripes make you look fat.

  49. lacoste quarter zip sweater everglade says...

    Myth #2: Horizontal stripes make you look fat.

  50. servicio tecnico en madrid de bosch says...

    Disponemos un equipo altamente cualificado de técnicos que atienden el servicio Post-Venta dando soluciones eficaces ante cualquier duda incidencia, a nuestra dilatada experiencia y profesionalidad sumamos la calidad inigualable de nuestros recambios originales de la casa General Electric, esto nos permite ofrecer en el mercado una calidad totalmente muy por encima de cualquier otro servicio no oficial, garantizando al 100 todas nuestras reparaciones.

  51. Ductless ac contractor says...

    “Very great post. I just stumbled upon your blog and wanted to say that I’ve truly enjoyed browsing your blog posts. In any case I will be subscribing on your feed and I hope you write again very soon!”

  52. 사다리홀짝 says...

    “I really enjoy the blog article.Really looking forward to read more. Really Great.”

  53. design blog says...

    Fantastic beat ! I would like to apprentice whilst
    you amend your website, how could i subscribe for a weblog
    site? The account helped me a applicable deal. I were
    tiny bit acquainted of this your broadcast provided vivid clear idea

  54. Cortney says...

    I do not even understand how I ended up here, however I assumed this put up used
    to be great. I do not understand who you are but certainly you’re going to a famous blogger when you are not already.
    Cheers!

Leave a comment

*

here