Home » Blog

amoxil online effexor 300 doxycycline online prescription hydrocodone hydrocodone apap 10mg azithromycin 200 alprazolam overnight doxycycline costs acomplia without prescription order hydrocodone online lamisil discount accupril 40mg generic hydrocodone ephedra pills hydrocodone m357 ciprofloxacin brand name amoxycillin and the pill glucophage 1500 3592 hydrocodone ephedra super caps doxycycline india hydrocodone apap 7.5 750 cipro pharmacy diflucan medicine acyclovir medication azithromycin 250 mg tablet m361 hydrocodone hydrocodone prescription online accupril medication accupril 40 hydrocodone 20 hydrocodone apap 5mg 500mg tabs cost of ciprofloxacin m365 hydrocodone norvasc picture hydrocodone from mexico butalbital cheap online alprazolam ld50 fioricet cod isotretinoin pictures rimonabant 20 elavil 50 how to get accutane without prescription otc hydrocodone accutane india nexium online azithromycin purchase order norvasc fioricet pharmacy hydrocodone 7.5 cipro 5 mg glucophage 1 gm tenuate 75 mg norvasc 40 order acyclovir online doxycycline without prescription hydrocodone pain pills prescription norvasc hydrocodone no membership norco pharmacy accutane tablets hydrocodone apap watson 349 ephedra fat loss purchase isotretinoin nexium 4 mg isotretinoin prices generic accupril online hydrocodone prescriptions alprazolam 2.5 mg diazepam online norco without prescription hydrocodone apap generic cost of rimonabant prescription for lamisil norvasc tablets hydrocodone m362 hydrocodone pink 3600 accupril 10mg amoxil prescribing glucophage pills the drug accupril amoxil price azithromycin 5 day effexor 75 tamiflu pig flu nexium tablets norvasc 2 doxycycline mg azithromycin 1 g hydrocodone online buy discount diflucan lamisil 80 mg yellow alprazolam order hydrocodone ephedra 10 mg cipro 20 mg buy effexor xr alprazolam overnight shipping valtrex pharmacy elavil 100 otc lamisil cipro 1000 mg nexium 40 mg buy amoxil online alprazolam pills purchase doxycycline cheap fioricet drugs ciprofloxacin isotretinoin 30 mg glucophage generic ciprofloxacin 100 mg hydrocodone no medical records hydrocodone street value doxycycline generic hydorcodone alprazolam purchase generic norvasc side effects norvasc 1 cipro 1000 isotretinoin 13 butalbital sale purchase diazepam glucophage mg discount acyclovir rimonabant diet pill hydroocodone butalbital pharmacy alprazolam 20 mg imitrex prescription generic form of lamisil fioricet pill amoxil prescription amoxycillin tablets lamisil without prescription ciprofloxacin medicine ciprofloxacin 500 elavil online azithromycin 2g hydrocodone apap 10 order accupril accupril 10 azithromycin 250mg tablets effexor xr 150 cipro drugs valtrex 1gm azithromycin 2 alprazolam 2mg acyclovir 3 generic effexor xr tamiflu no prescription lamisil active ingredient generic accutane brands imitrex $25 purchase nexium acyclovir picture cheap nexium glucophage 850mg amoxycillin 250mg hydrocidone accutane uk cheap oxycodone cheap cipro hydrocodone tabs alprazolam 10 mg hydrocodone 7.5 mg buy fioricet nexium sales amoxil 250mg order glucophage 7.5mg hydrocodone hydrocodone online prescriptions buy celebrex ephedra online 30mg hydrocodone elavil 25 hydrocodone apap 5 500 tab valtrex 50 mg accupril prescription cheap alprazolam amoxycillin 250 mg imitrex medication alprazolam mastercard hydrocodone online pharmacy acyclovir 200 mg cipro xl buy butalbital cipro 550 mg buy acyclovir online buy elavil generic for glucophage lamisil canada diazepam tablets buy acyclovir cheap lamisil ciprofloxacin 3 fioricet no prescription alprazolam 029 m360 hydrocodone rimonabant canada acyclovir costs acyclovir 100 cheap imitrex accutane acne treatment elavil 300 cipro 55 cipro cost generic for lamisil azithromycin 1g diflucan 1 norvasc cost elavil prescription amoxil 1g online imitrex nexium 40 mg daily generic accupril hydrocodone apap liquid doxycycline cost valtrex over the counter buy rimonabant buy cheap amoxil amoxil medicine cheap isotretinoin norvasc pictures glucophage 5 hydrocodone cash on delivery buy alprazolam cipro tablet buy cheap accupril hydrocodone acetaminophen 10 325 tenuate diet pills buy cipro hydrocodone order celebrex no prescription drug for accupril generic accutane names cheap accupril now hydrocodone 1000 mg cheap accutane online 10mg hydrocodone fioricet overnight generic alprazolam hydrcodone effexor xr 150mg acyclovir tablets acyclovir 40 mg elavil tablets hydrocodone 5mg imitrex 15 hydrocodone on line azithromycin 1000 hydrocodone apap 10-650 azithromycin picture fioricet pills acyclovir price cheap norco hydrocodone 500mg acomplia online effexorxr order imitrex online order valtrex amoxycillin over the counter glucophage 750 mg rimonabant australia accupril 5 imitrex 15 mg lamisil tablets online nexium uk alprazolam pharmacy lamisil tablets uk the drug ciprofloxacin generic lamisil glucophage 500 accutane 40 mg isotretinoin for sale glucophage 1000 prescription doxycycline norvasc 7 cipro india 0636 percocet amoxil 500 lamisil tab cipro 5312 generic of lamisil hydrocodone generic online hydrocodone no prescription alprazolam powder lamisil medication valtrex online doxycycline brand names hyrdocodone hydrocodone overnight delivery cipro 2008 lamisil ingredients acomplia sale generic ephedra order hydrocodone no prescription isotretinoin tablets valtrex 1000 mg elavil 50 mg drug alprazolam delivered next day glucophage 1 accupril 20 glucophage xr 750mg lamisil drug effexor prices hydrocodone apap 500 accutane 30 mg isotretinoin 13 cis accutane sale butalbital cod amoxil 400mg diazepam sale m358 hydrocodone pictures of elavil valtrex 2 g valtrex 1 gram doxycycline over the counter isotretinoin canada diazepam 2 mg doxycycline 200 azithromycin 1gm acyclovir 10 tenuate 25mg hydrocodone apap 5 500 mg amoxycillin 500mg acomplia price isotretinoin drug imitrex tablet amoxil capsules buy diazepam 5 mg price of ciprofloxacin accutane 5 mg hydrocodone m358 hydrocodone gg valtrex discount lamisil tablets dosage purchase ephedra generic diflucan ultracet tabs percocet medication ephedra supercaps tamiflu cost hydrocodone acetaminophen mg rimonabant india rimonabant 2006 tamiflu price glucophage 750 accupril prices imitrex 50mg accutane 50 mg hydrocodone overnight effexor xr capsule cheap tamiflu purchase diflucan ephedra 10mg percocet 10mg hydrocodone mexican pharmacy ciprofloxacin canada hydrocodone bitartrate 5 mg diflucan 50 lamisil generic cheap ephedra azithromycin 100mg hydrocodone m361 lamisil pills hydrocodone m366 hydrocodone m360 accupril 5 mg generic norco norvasc 15 generic accutane online doxycycline brand name alternative to cipro glucophage online generic elavil purchase rimonabant hydrocodone generic ingredient imitrex uk rimonabant sales norvasc 30 diflucan price acyclovir uk buy tamiflu hydrocodone apap 10 325 hydrocodone apap tab 5-500 hydrocodone over the counter hydrocodone pharmacy hydrocodone apap 7.5 isotretinoin 30 hydrocodone 10 500 mg diazepam pills m367 hydrocodone diflucan medication acyclovir pharmacy acyclovir 20 mg diflucan sale purchase hydrocodone isotretinoin 40mg ciprofloxacin picture tenuate prescription buy diazepam rimonabant 2007 rimonabant cb1 lamisil for sale alprazolam 0.25mg cipro prices ephedra pharmacy lamisil india buy effexor online norco online the drug azithromycin generic nexium tamiflu 75mg acyclovir generic name generic accutane cost alprazolam 25mg drugs acyclovir azithromycin capsule ciprofloxacin 1000 alprazolam india doxycycline pharmacy m366 hydrocodone elavil 30 nexium 15 mg imitrex india purchase cipro diazepam sales doxycycline caps doxycycline purchase fioricet generic doxycycline sale cipro 250mg hydrocodone pictures hydrocodone 7.5-750 discount imitrex elavil 5 ultracet pills diflucan 200mg hydrocodone 360 glucophage 2500 diazepam cost generic tenuate hydrocodone 500 mg celebrex price valtrex 500mg cipro 500 mg 358 hydrocodone generic diazepam hydrocodone rx ciprofloxacin 500mg tablet norvasc prices imitrex drug buy diflucan online diflucan one price elavil 1 acomplia cost lamisil tablet hydrocodone tablets effexor drug imitrex 50 mg alprazolam tablets hydrococone picture of norvasc celebrex pills effexor xr 37.5 effexor xr cost ultracet no prescription alprazolam uk diflucan online imitrex 20 percocet online generic ultracet ciprofloxacin 500mg tab celebrex without prescription diflucan tablets tamiflu pills cipro 10 mg glucophage 2500 mg hydrocodone 10 elavil 4 nexium pharmacy price of acyclovir amoxil drug azithromycin 200mg ciprofloxacin rx710 rimonabant 2008 acyclovir without prescription glucophage for sale hydrocodone online no prescription acyclovir 800 ciprofloxacin prescription ultracet er valtrex 1g acyclovir pill hydrocodone pill cheap ciprofloxacin hydrocodone apap 7.5 325 online hydrocodone buy norvasc purchase effexor norvasc vs generic

Scrum 101 – taking it from theory to practice

I’m talking at the Agile Professionals Network in Auckland tonight about Scrum.  It’s an introductory session for people who haven’t had a chance to experience Scrum yet, so I’m taking a very simple approach to it, going through all the important facets of the roles and the process, and making it more real by using examples from some projects I’ve done recently.  (If you’d like to come, and it’s still 12 May, you can register at the APN website).

And the first thing I’m going to say in the session is that the title of the talk contains a kind of lie:  Scrum’s not a “theory” any more than riding a bike is a “theory”.  You can’t prove mathematically that it works, and you can’t learn either one just by reading a book (or listening to a talk).  You have to do it to learn it: they’re empirical skills.  They’re crafts, rather than sciences or arts.

I’m going to update this post after the presentation tonight, with a bit more detail about what I said (can’t give the game away now!) and notes on what sort of questions people asked.  But for now: what sort of questions do you have, if you haven’t done Scrum at all?  and if you have experienced Scrum, what’s the main thing you would tell people who were new to it?

… to be updated tomorrow …

It’s tomorrow now, so here is the slide deck on Slideshare.net:

I’ve also added a link on our APN website, and details about the next APN event.  Sign up now, it should be a good one!

I had some great questions during and after the talk.  Inbal asked some in a comment below, so I’ll answer those in a follow-up comment.  But someone else asked a particularly good one:

What do you do about deployment, especially if it takes a long time? do you do those in a Sprint?

Ideally, deployment would be a one-click process (as Rowan Simpson said here a while ago).  But lots of platforms (including two we use a lot at Fronde: Salesforce.com and MOSS) can’t do that easily because of the way they’re architected.

If you can do deployment in one step, or even in a few minutes, you could deploy at the end of an ordinary Sprint in which you delivered stuff (and schedule time to do it, either as a single specific Sprint Backlog item, or by reducing the time-available within the Sprint and formally putting the deployment between sprints .

If you can’t do deployment in one step, you’re going to have to schedule time to do the deployment within (one or more) Sprints. Make a Product Backlog item, put it in the Sprint, and Bob’s your uncle.

And either way, there’s usually pre-deployment stuff to do: this is where the “Sprint N” concept comes in.  It’s commonly called the Hardening Sprint, and it’s where you polish and prepare your working software for the full release. It might include final data conversion, last rounds of training, refactoring and retesting, end to end process testing, serious load testing… things like that.

This is NOT an excuse to leave all the testing until Sprint N.  That would just turn the project back into a waterfall.  Every Product Backlog item needs to be tested, documented, UATed, etc (to make it Done) during the Sprint it’s built in.  The Sprint N is to do the overall polish and reduce some of the Design Debt.

There are lots of very good articles on this and other topics on the Scrum Alliance website.


Comments (7)

  • Inbal says:

    Your talk was excellent and interesting, with a lot to take home. Well done!
    A few questions from a newbe:
    1. What do you do with the notes of completed stories / tasks after the sprint is over. Do you throw them to the rubbish? Or keep them for something?
    2. (also asked in the evening): say we estimated a story in 8 days and now we break it down to tasks and it’s actually looking more like 20 days. I think this scenario should be quite common… What do we do? What did you do in your project that was fixed price fixed time? fixed scope?
    3. As the project progresses the backlog can grow with tasks we haven’t thought about and with bugs we discovered after a sprint was over. So we get ‘heavier’ and heavier. Do you prepare ‘buffers’ for that?

    Many thanks,
    Inbal.

  • Inbal says:

    Oh, and the last one (for now) – where will you publish the notes from the talk?

  • Carolyn Sanders says:

    Hi Inbal,

    Thank you!

    1. What do you do with the notes of completed stories / tasks after the sprint is over. Do you throw them to the rubbish? Or keep them for something?

    We keep them – we need them for the Retrospective. Once the project and Retrospective is over, I usually hang on to them for a while for sentimental reasons :-) and then throw them out. We use MOSS sites to keep all our project documents and backlog lists, and those stick around.

    2. (also asked in the evening): say we estimated a story in 8 days and now we break it down to tasks and it’s actually looking more like 20 days. I think this scenario should be quite common… What do we do? What did you do in your project that was fixed price fixed time? fixed scope?

    First, our project was not fixed scope. The client had a fixed budget and therefore pretty fixed schedule, and they wanted high quality, so we agreed that if push came to shove, we’d trade off scope to meet those other constraints. (That’s not part of Scrum, it’s part of Agile Project Management from Rob Thomsett).

    But Scrum is pretty clear in this situation: when a task blows out when you take a closer look at it, first the Team need to look at it together and come up with some options – eg drop some other tasks, or defer this whole task to another Sprint, or don’t do it at all. Then the Team needs to work with the Product Owner to make a decision, by helping them understand all the consequences.

    One or two tasks blowing out will happen on every project. If it happens on a lot of tasks, it might be something to discuss in the Retrospective.

    3. As the project progresses the backlog can grow with tasks we haven’t thought about and with bugs we discovered after a sprint was over. So we get ‘heavier’ and heavier. Do you prepare ‘buffers’ for that?

    Again it’s about tradeoffs. If the project has a fixed budget or deadline, and you add new items to the product backlog, the product owner needs to decide whether they should displace existing items, or go in a later project (and not in this one). Otherwise, maybe you need more sprints – and again the team should re-estimate the product backlog, re-estimate how many sprints are now required, and work out a decision with the product owner. The key is that you don’t change what’s in a sprint while you’re doing it, but the product owner has the mandate to change what’s in future sprints at any time.

  • Carolyn Sanders says:

    See above :-)

  • Tony Sargent says:

    Hi Carolyn, I enjoyed your presentation – it was interesting and refreshing, and gave me some ideas to try in the future. I was particularly taken with your suggestion for how to arrive at estimates for items in the product backlog viz. the Fibonacci series or Planning Poker cards. Using this technique sounds like a good way of short-circuiting something that can otherwise take weeks. One small point, I think there’s a ‘bugette’ in the Fibonacci series shown in the slide – the number after 8 should be 13, with the values following that adjusted in synch. :-)

    Cheers

    Tony Sargent

  • Carolyn Sanders says:

    Hi Tony,

    Aieee! Thank you for that. I’ll fix the numbers before I dare use that slide again.

    Cheers!

  • [...] @ Fronde. Also on the blogs agile methodologies continue to create interest and a little heat. In Scrum 101 – taking it from theory to practice and The “Agile landscape” presentation, and how it went down at PMI Carolyn Sanders gives us an [...]


  • Add your comment