I believe that data professionals must start adopting evolutionary (iterative and incremental) techniques, and better yet agile techniques, if they are to...
Reuse occurs when there is some broad control larger than a single project .. say an enterprise architecture group ... who's invisible hand guides project...
Hello, Stephen, The question, then, is how components with that larger-grained abstraction become known to the various developers who might use them. My...
John Welch
john.welch@...
Jul 8, 2005 12:22 am
2414
Good points Stephen. What you call "broad control" in my mind is reuse infrastructure and policy, which should exist in some form. I agree with your points,...
... That is the "broad control", AKA infrastructure and policy. It might also entail periodic training or policy requiring engineers to review all new entries...
I agree the all knowing architect is a piece of fiction even within a small team. I have been very successful using a team of peers and scaling through by...
... I seem to remember something like this. ;-) (Steve and I worked together on a project many moons back). ... Hard to argue with this. I wrote something...
I like the statement in the text of the pattern ("archtiects should also participate in implementation") better than the title ("architects also implement")....
"...I'm less convinced that they should be writing code. " The role I am alluding to is not just an Architect. It is a technical leader who participates in...
Pardon a newbie. Isn't the best time to reuse software artifacts during the regular merciless re-factoring? When you recognize duplicate artifacts you factor...
Skip Sailors
skip.sailors@...
Jul 8, 2005 4:43 pm
2421
Intra-application refactoring is the first and most feasible level of reuse. Refactoring that spans multiple applications within the sphere of a single...
Responding to a few at once, sorry for any confusion. - Scott ... Yes, but it's easy to lose the respect of coders if you don't code. You might not be writing...
... [mailto:agilemodeling@yahoogroups.com] ... higher ... isn't a ... Maybe "activity" instead of "phase"? I would never in a million years want to suggest...
Skip Sailors
skip.sailors@...
Jul 9, 2005 3:39 pm
2424
Sorry it's taken so long after I kicked this thread off to rejoin it - the Highlands beckoned and I was compelled to follow... There are some very interesting...
I propose that good reuse increases the speed of delivery and/or the quality of a product, while bad reuse doesn't. I would like to hear everyone's opinion on...
An issue with metrics based solely on value delivered is that there may be some levels of reuse that would slow down our delivery rate a little in the short...
Jason I haven't followed all the traffic on this subject, so this point may already have been made. Apologies if this is the case. It seems to me that it is...
... may already have been made. Apologies if this is the case. ... reuse* than measure *reuse*. Failure to reuse leads to duplication, which can (in theory) be...
Jason ... I guess so -- or perhaps two (separately authored) code representations of what should be a single abstraction. I've no idea how you measure it, as...
[sc]responses are inline below --Stephen An issue with metrics based solely on value delivered is that there may be some levels of reuse that would slow down...
Hi Stephen, To be honest, I'm not getting this measure. Maybe I'm being a bit thick, but how is EV a measure of reuse (good or bad)? Maybe Team A decided not...
The point I am doing a very bad job of making, is that I don't think reuse is the right thing to measure. Alone it is not a predictor of success (I am...
(responding to Scott P.) ... Nevertheless, getting one's hands 'dirty' once in a while is so valuable that I'd say it was essential. last time I got back to...
Oldfield, Paul (AMS)
Paul.Oldfield@...
Jul 11, 2005 7:33 am
2434
(responding to Stephen C.) ... Hmm; not sure I buy in to this argument. Part of the job of leading involves being able to explain why the better ideas are...
Oldfield, Paul (AMS)
Paul.Oldfield@...
Jul 11, 2005 7:48 am
2435
(responding to Ashley, Jason) ... Agreed. I think we need to measure achieved re-use against opportunity for re-use somehow. Achieved re-use on it's own...
Oldfield, Paul (AMS)
Paul.Oldfield@...
Jul 11, 2005 8:07 am
2436
... Hmm - the nearest I can come to an approach off the top of my head would be one based on the scripts for a use case. Anything that is not essentially part...
Oldfield, Paul (AMS)
Paul.Oldfield@...
Jul 11, 2005 8:17 am
2437
I didn't mean to imply that the architect should not "get her hands dirty" or should never write any code. In fact, I think it's really useful for the...
Perhaps it would help if I provide a more concrete example for discussion. I'm creating custom measures by butchering the source code for a tool called NDepend...
Just updated it with namespace composition and an instance diagram that hopefully makes it a little clearer. Jason ... abstractions, ... reuse ... we ... fair,...
One thing I've noticed consistently from Head Architect types is that they will suggest a rules engine if there are any business rules that must be validated....