Search the web
Sign In
New User? Sign Up
extremeprogramming · Extreme Programming
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Message search is now enhanced, find messages faster. Take it for a spin.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Late changes/Architecture up front?   Message List  
Reply | Forward Message #87475 of 152332 |
Just a little interesting bit. Another anecdote to throw in the pile.

I am wrapping up a 10-week project: a web application with requirements
for an SQL data source (interop with SQL-oriented scripts). Here is a
(censored for my client's protection) list of the last stories
completed, in reverse chrono order.

* notify users by e-mail when blah-blah event happens
* match blah-blah domain objects by full name instead of last name only
* find reports filed by a specific user
* enable multiple users, including a few authorization rules and a few
"you can only see these rows" rules
* browse data in offline mode
* minor changes to blah-blah form (a bundle of tiny "we changed our
minds" changes)
* handle this new form (standard CRUD stuff)
* data needs to persist in an SQL data source

Before these stories we had a webapp that ran entirely in memory. All
these stories were completed/will be completed in the last 3 weeks of
the 10-week project.

The most difficult was adding the JDBC stuff, which took a week because
I got lazy and didn't write good tests. I also misunderstood the changes
required to add transaction/connection management. That got me down for
a few days.

So what about the "architecture" stuff? Here's when we added those
things that "always have to be done up front."

Week 3: Add web front end (the front end to that point had been FIT tests)
Week 8: Add the database
Week 9: Add offline browsing (server-to-server communication)
Week 10: Add security and e-mail
--
J. B. Rainsberger,
Diaspar Software Services
http://www.diasparsoftware.com :: +1 416 791-8603
Let's write software that people understand





Wed Jan 7, 2004 12:24 am

nails762
Offline Offline
Send Email Send Email

Forward
Message #87475 of 152332 |
Expand Messages Author Sort by Date

Just a little interesting bit. Another anecdote to throw in the pile. I am wrapping up a 10-week project: a web application with requirements for an SQL data...
J. B. Rainsberger
nails762
Offline Send Email
Jan 7, 2004
12:26 am

... This makes me smile ... Ron Jeffries www.XProgramming.com For me, XP ain't out there, it's in here. -- Bill Caputo...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Jan 7, 2004
1:34 am

... [snip] ... The extension to this is that persistence is a known problem, therefore it can be done pretty much anytime. The unknown problem of transferring...
WATKINS, Robert
robertdw26
Offline Send Email
Jan 7, 2004
10:22 pm

Outstanding! I'm having a difficult time convincing, even my programming team, to defer these types of things until necessary. I'm in it right now, one of our...
jbrekke@...
ekkerbj
Offline Send Email
Jan 7, 2004
5:35 am

... Yes, it's tricky. It takes an almost mad kind of courage to defer these things until one has the experience. I think perhaps I'd ask questions about some...
Ron Jeffries
RonaldEJeffries
Offline Send Email
Jan 7, 2004
10:20 am

Thanks for the advice! If get some more spare cycles I'll post back about how the story shaped up, our iteration ends next Wed. ... -- ...
jbrekke@...
ekkerbj
Offline Send Email
Jan 7, 2004
2:07 pm

... I'd agree with that. Having been through the process several times, I've come to think of persistence as a minor technical detail. But it took me a while...
William Pietri
william_pietri
Offline Send Email
Jan 7, 2004
4:57 pm

... "Why does it matter where the list comes from? Hide it behind an interface. It can come from your a1s for all we care!" "First, let's write code that...
J. B. Rainsberger
nails762
Offline Send Email
Jan 7, 2004
5:23 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help