Author |
Topic |
Michael Valentine Jones
Yak DBA Kernel (pronounced Colonel)
7020 Posts |
Posted - 2005-07-21 : 15:47:29
|
I’m wondering if there is any organization that does not use the project development life cycle shown below. I’ve shown this to many people where I work, and no one has ever said, “That’s not how we do things.”1. Define delivery date.2. Throw some crap together.3. Test the crap.4. If test is good go to next step. If test is bad go to next step.5. Live production.6. Define requirements.7. Repeat steps 1-7.CODO ERGO SUM |
|
Sitka
Aged Yak Warrior
571 Posts |
Posted - 2005-07-21 : 16:49:36
|
Why did I think of this..internal struggle or whatever.quote: There's a passage I got memorized. Ezekiel 25:17. "The path of the righteous man is beset on all sides by the iniquities of the selfish and the tyranny of evil men. Blessed is he who, in the name of charity and good will, shepherds the weak through the valley of the darkness. For he is truly his brother's keeper and the finder of lost children. And I will strike down upon thee with great vengeance and furious anger those who attempt to poison and destroy my brothers. And you will know I am the Lord when I lay my vengeance upon you." I been sayin' that shit for years. And if you ever heard it, it meant your ass. I never really questioned what it meant. I thought it was just a cold-blooded thing to say to a motherfucker before you popped a cap in his ass. But I saw some shit this mornin' made me think twice. Now I'm thinkin': it could mean you're the evil man. And I'm the righteous man. And Mr. 9mm here, he's the shepherd protecting my righteous ass in the valley of darkness. Or it could be you're the righteous man and I'm the shepherd and it's the world that's evil and selfish. I'd like that. But that shit ain't the truth. The truth is you're the weak. And I'm the tyranny of evil men. But I'm tryin', Ringo. I'm tryin' real hard to be a shepherd.
I wish someone would start an Official XML Rant Thread. |
|
|
rockmoose
SQL Natt Alfen
3279 Posts |
Posted - 2005-07-21 : 17:31:36
|
Who cares. Maybe that's the problem.Communication between BU & IT, dearly lacking.Step 3&4. can be skipped *LOL*Seriously, that's not at all how we do it.We take real care to understand the requirements and press the customer/client to define and explain how they want things.Sometimes that even saves work, 'coz they only "thought" they wanted something, but in reality it was a chimere.1. Define requirements1a. Preliminary delivery date2. Think3. (Re)Define requirements4. Another Preliminary delivery date5. Deliver too late.6. Write documentation.7. Repeat steps 1-7.rockmoose |
|
|
Kristen
Test
22859 Posts |
Posted - 2005-07-21 : 18:19:45
|
MVJ: We use a fully automated test suite for step 3.But you got the rest right!We are supposed to deliver on a twice yearly schedule. That's what all our systems and strategy is designed to do. But we are expected to make deliveries once a month ... Of course we could get good at making deliveries once a month ... if that was what our systems and strategy was set up to do.Kristen |
|
|
jen
Master Smack Fu Yak Hacker
4110 Posts |
Posted - 2005-07-21 : 21:59:50
|
guilty and i get to clean up their mess afterwards , revising DDLs and sql objects... arrggghhhh....--------------------keeping it simple... |
|
|
Sitka
Aged Yak Warrior
571 Posts |
Posted - 2005-07-21 : 23:28:22
|
good one rockmoose.I've been investigating project management for about a year now. PMBOK, TOC stuff. It started when trying to derive a capacity metric for an concurrent engineering/build manufacturing company. Amazing what a real good think can do to stuff and the thinker. Put effort into solving the right problem and it's kind of easy and as an offshoot a whole lot of other little problems go away. Plus thinking about stuff beats working.I wish someone would start an Official XML Rant Thread. |
|
|
Thrasymachus
Constraint Violating Yak Guru
483 Posts |
Posted - 2005-07-22 : 09:04:19
|
with my current pimp, its more like...1. Management comes to me all excited and says we need this and I get something drawn on a cocktail napkin.2. I pull something together and ask for feedback.3. I wait and wait until a couple months pass, and then they comeback with another cocktail napkin.4. Repeat steps 1 through 3.I used to work on the internal IT staff of one of the bigger project management training firms and lets just say we pretended to practice what we preached.Sean RoussyPlease backup all of your databases including master, msdb and model on a regular basis. I am tired of telling people they are screwed. The job you save may be your own.I am available for consulting work. Just email me through the forum. |
|
|
jhermiz
3564 Posts |
Posted - 2005-07-22 : 13:36:34
|
What's a specification ;) Keeping the web experience alive -- [url]http://www.web-impulse.com[/url]Imperfection living for perfection -- [url]http://jhermiz.blogspot.com/[/url] |
|
|
Kristen
Test
22859 Posts |
Posted - 2005-07-26 : 09:41:47
|
"What's a specification"What you get after Acceptance - v. "Continuous rewrites of the Specification until it meets the product provided" Kristen |
|
|
Wanderer
Master Smack Fu Yak Hacker
1168 Posts |
Posted - 2005-07-26 : 12:09:54
|
Hmm - anyone here doing Extreme Programming. After a year of slowly trying to cobble a better way of working, and delivering, we are migrating (for this release) to several of teh Extreme Programming and Agile Software development paradigms. Our developers are doing pair-programming for (in most cases) the first time, and is an effort to get away from the spec <> program <> expectation cycle, we are having programmers beginning to pair-spec with business analsysts, and part of the pair-programming phase is sitting with Analysts, and testers, while they see what it is we develop. We are using stories to model single definiable, testable pieces that can be understood by everyone.We currently are getting better (sometimes {:)]) at Test-Driven Development, and having automated build processes that are also maturing. Our currently release cycle lives between 6 - 8 weeks, but we hope to get to 4. Similarly, we are continuously moving toward automated deploying of code into development - the goal for the end of this release is that our code, (which gets built on about a 2-hourly basis), will deploy the most recent successful build automatically into our development environment.Sounds like fun? Well - the last 3 releases were still characterized by:(a) descoping of projects (a release is made up of several projects, here)(b) moderate to poor code, and insufficient code reviews (this no longer applies as we move to pair-programming - now let's see if it really does = better quality code)(c) incomplete, and even non-existant spec's, leading to signifcant differences between the users dream, the analysts idea and the coders reality...At least we are brave enough to admit it isn't working, and have a manager who is willing to try and improve the way we work... now let's see if it hepls [:-)]*##* *##* *##* *##* Chaos, Disorder and Panic ... my work is done here! |
|
|
spirit1
Cybernetic Yak Master
11752 Posts |
Posted - 2005-07-26 : 12:13:38
|
we do extereme programming for hard stuff... TDD is in use for over a year. found us a truckload of bugs that we'd miss otherwise...Go with the flow & have fun! Else fight the flow |
|
|
jhermiz
3564 Posts |
Posted - 2005-07-26 : 14:40:05
|
quote: Originally posted by Kristen "What's a specification"What you get after Acceptance - v. "Continuous rewrites of the Specification until it meets the product provided" Kristen
Hahahahah that is so true! Keeping the web experience alive -- [url]http://www.web-impulse.com[/url]Imperfection living for perfection -- [url]http://jhermiz.blogspot.com/[/url] |
|
|
Kristen
Test
22859 Posts |
Posted - 2005-07-27 : 07:17:42
|
So what's the concensus on best way to get a all the SProcs (each in individual files) from today's development run on the QA database? - I'm meaning in an automated fashion so that it can be part of "daily build"Kristen |
|
|
|