Iterative and Incremental Development–A History

“Much of present-day software acquisition procedure rests upon the assumption that one can
specify a satisfactory system in advance, get bids for its construction, have it built, and install it. I think this assumption is fundamentally wrong, and that many software acquisition problems spring from that fallacy.”

-“No Silver Bullet”, Frederick Brooks, 1986

Perhaps summing up a decade of IID-promoting messages to military standards bodies and other organizations, Brooks made his point very clear in his keynote speech at the 1995 International Conference on Software Engineering: “The waterfall model is wrong!”

In 1986, David Parnas and Paul Clements published “A Rational Design Process: How and Why
to Fake It.” In it, they stated that, although they believe in the ideal of the waterfall model (thorough, correct, and clear specifications before development), it is impractical. They listed many reasons, including (paraphrased)

  • A system’s users seldom know exactly what they want and cannot articulate all they know.
  • Even if we could state all requirements, there are many details that we can only discover once we are well into implementation.
  • Even if we knew all these details, as humans, we can master only so much complexity.
  • Even if we could master all this complexity, external forces lead to changes in requirements, some of which may invalidate earlier decisions.

and commented that for all these reasons, “the picture of the software designer deriving his design in a rational, error-free way from a statement of requirements is quite unrealistic.”

[above is an excerpt from the below linked PDF.]

I’ve heard it said that IID is less than “Agile”, that it is instead a compromise between Waterfall and Agile development.  I believe the reason for this statement is a flawed belief that a detailed project plan needs to exist which has a series of sequential steps which can be submitted as part of a project estimate.  To create timeline/dollar estimates for a system one must start detailing these steps.  The process of which artificially creates an early design specification.  Worse, a project team that egregiously attempts to use IID methodology but holds onto a “waterfall mentality” requiring a design spec begins to become muddled with cost and time estimates created by developers that don’t yet have clear vision of the whole of the system.  They will sit in a room with a list of untold/mis-stated/under expressed assumptions, stories, requirements, and scenarios, and attempt to apply hours and dollar figures to these figmental ideas of work units.  Accurately estimating individual tasks cannot occur on a 10,000ft view of an agile project.  They can only be estimated within each iteration as they are discussed with stakeholders and fully fleshed out in incremental prototypes.

Questions about how to estimate the total cost of Agile projects are questions about how to do fixed-price, fixed-scope contracts. Fixed-price, fixed-scope contracts are adversarial and often mutually disadvantageous, so I wouldn’t encourage them.  This type of contract nearly always cause badly rushed completion and baking in of final (often most important / hard to code ) features.  A follow up project is sure to arrive to fix the problems left over by the first project.  Fixed-cost, variable-scope projects can go farther down the road towards a satisfactorily delivered project, but users will never feel like they’ve got their money’s worth because they accidentally mix high priority requirements into their “wishlist” priorities and the feature gets cut to decrease scope (see above bullet list).  A systematic change must occur in an organization in order to create budgets for an agile IT department.  One where the value of the project and the ROI is considered.  A more graceful and honest way of thinking is: “If we don’t do this project, what will it cost us?  How can we break even?”, but not “How much will it cost if we do this?” or worse “We want it to do this, and are willing pay this much.”

Sources: https://www.it.uu.se/edu/course/homepage/acsd/vt08/SE1.pdf (a great read)

Estimating agile projects: https://scrumology.com/estimate-the-total-cost-of-agile-projects/

Shop for the Heart

Team Pace Makers, the IT Division of Do it Best Corp, is hosting a yard sale Labor Day weekend to kick off our fundraising efforts.  Auburn gets tons of traffic all week long from the classic car auction and show each Labor Day weekend and we’re hoping to capitalize on it.  My teammates, other colleagues, and family are donating items, supplies, and time to make this event a success. If you’re in the giving mood or in the mood for a great deal at a multi-family Yard sale, come out to see us!

Heart-Walk-2011-c

Shop for the Heart Yard Sale

918 East 5th St
Auburn, IN 46706
September 3rd and 4th (Saturday and Sunday)
8:00AM till 5:00PM

Your donation would go towards our fundraising goal for the IT Division of Do it Best Corp. Do it Best has set a goal of over $30,000 to donate towards the American Heart Association Fort Wayne Heart Walk. The money from the sale is donated to the A.H.A. to help them achieve some wonderful goals, like reducing deaths caused by heart disease by 20% by 2020.  They dedicate themselves to educating the public on how to prevent heart disease, detect strokes and heart attacks, as well as fund research towards better heart health care.

While you’re in town, Find more garage sales in Auburn onYard Sale Search.

Jeff and Angela Osburn Wedding

wedding rings in flowers

 

I completed my first solo wedding.  Not without advice from my friend Suzanne of All Eyes On You.  Thanks Suzanne for your guidance. This was a big learning experience and a big step in my photography career.  I’ve been second shooter on many weddings, but had yet to be in the drivers seat until this day.  It was a challenge, and in hindsight there are so many things I might have done differently.  I guess the saying: “If I knew then what I know now” resonates with this experience.  I’m stronger in my craft, bolder in it’s execution, and feel prepared to take on the next one.  Without further adieu, I give you: The Gallery

Team Pace Makers – Fort Wayne Heart Walk

clip_image001

Be part of something that saves lives: Donate here
Get involved! Join the “Pace Makers” Do it Best IT Department team
I’ve taken the role of captain for the IT Department team “The Pace Makers”
Catchy name right?!  (yeah, I can’t take credit for it…)

I’m raising money for the Fort Wayne Heart Walk by donating the profits from all portrait sessions booked in the month of August. I’ll be running a special as well.

Here’s what you get:

  • A half hour shoot, on location
  • A CD full of images from the shoot
  • Print/Display rights to the images
  • Peace of mind, knowing you’re helping to save a life

Price: $75

All profits go to the American Heart Association

Contact me at HeartWalk@brandonwittwer.com to setup an appointment

Grayson’s 2yr Portraits


Grayson's 2yr Portraits

Drew and Rachel’s beautiful boy Grayson turned 2 this past month. He’s so full of life and wonder. I wish I could see the world through his eyes. It was great fun, and quite a challenge, keeping up with Grayson for this shoot. Thanks Drew and Rachel for the opportunity.
I hope you enjoy your photos as much as I enjoyed taking them.

Put your mind to it.

 

Whether You Think You Can or Can’t, You’re Right
-Henry Ford

If you think something is not possible or out of your reach, you’re probably not going to commit much energy and resources to accomplishing that goal…Old habits die slowly because they are driven by an outdated mindset… In order to replace old habits though a change in your mindset, there are three steps you should follow:

1. First, begin by specifically identifying the results you want.
2. Then create and develop actions that will accomplish those results.
3. Lastly, examine your beliefs about those actions to determine if they are holding you back…

So if you want to achieve your goals, create a mindset made of beliefs that support the truth you want in your future.”

My Goals.

http://youarenotaphotographer.com/

This site does a few things

  1. Reminds me that there are really mean people out there willing to spend money to spread their negative opinions. 
  2. Reveals the fact that EVERYONE thinks they are a photographer.  Some even believe they’re worthy of having money spent on them… and aren’t. 
  3. Reminds me that if I don’t pay attention to what I post, I might end up being a case in point. 

On that last point.  When I goon a photo shoot, no less than 99% of  the images on the card are amazing immediate works of art that need no post-processing.  If you can’t shoot with that level of perfection, YOU ARE NOT A PHOTOGRAPHER.

yeah right!

Without a studio environment, expensive glass, an angel on your shoulder and a pocketful of Irish gold most images will NOT come out of the camera as a ready made Rembrandt masterpiece.  I would estimate that if I shot a full day wedding.  I’d have taken approximately 600 exposures which would get trimmed down to about 300 images.  Of those 300, maybe 30 needed no post-processing before I’d ship them out.  (And I’d still be tempted to just find out if I could improve them.. )

It’s obvious that some “fauxtographers” don’t execute that level of scrutiny… and it shows in their work.  I aspire to never post a picture that could find it’s way onto a mean site like the one above.  As a matter of fact, I’m beginning to get to the point where I don’t even want to post pictures that are great, but not amazing.  Great pictures make customers happy.  But they don’t impress anyone but the client.  Amazing photographs, like the ones I aspire to create,  make everyone stop and stare.  Amazing pictures get you lost in a feeling, or take you to a place and immerses you in it.  It takes time to take your eyes off of them, and when you do, you wish you would look back. 

That is where I want to be.  That is my goal.

Oh Dirtbag?!?!?

To the individual that chose to steal my wallet yesterday from Ivy Tech North Campus.  Thanks!  I really enjoyed canceling all my cards, getting a new ID, putting a fraud alert on my credit, and re-applying for a social security card.  I’m also sorry that there wasn’t any cash in it for you… but if you want, you can come to Do It Best and use my soup and sandwich stamp card to get yourself some food in the cafeteria! 

Or if you would like to return it to me I’d reward you with a video of the transaction, I’ll even upload it to my site so you can see your foul deeds go punished, as you drive away I’ll make sure the video reminds you of your license plate number too… just for convenience… or you could just do yourself and me a favor and just drop it off at the police station. Oh, and can you bring my pants and belt too?  You know… to clear your conscience.

Dirtbag.

Lesson learned : Faith in humanity is over-rated.  One would assume that a college student would be interested in bettering themselves, not opportunistically thieving from a locker room.  Nope… Scum of the earth are everywhere.  Also, I shoulda listened to my wife, and not left my stuff in the locker room (advice received when entering the locker room to retrieve my stuff).  Also, why on earth did I have my Soc Sec card in my wallet??? that was just dumb.

If you aren’t sick of Photography, you’re not trying hard enough

I mean it. If you aren’t sick of photography or film making, or needlecraft, or whatever your art is, you are not trying hard enough.

Sure, you could have a casual love affair with photography forever. Maybe you could even be obsessed with it in a way that the obsession never fades. But anyone who really dedicates themselves to their art will at some point be completely and utterly furious with the medium.

read more…

If it makes you laugh till you cry… you get it.

A Short Course In Human Relations

 


The SIX most important words: I admit I made a mistake.

 The FIVE most important words: You did a good job.

 The FOUR most important words: What is your opinion?

 The THREE most important words: Would you mind?

 The TWO most important words: Thank you.

 The ONE most important word: We.

 The LEAST important word: I.

 – Found by Professor Lela Love during her sabbatical journey in Kilkivan (Queensland, Australia) in “Choates Curios” store.