[Home] [By Thread] [By Date] [Recent Entries]
Peter, Re: UML. Yup. When I'm modeling a complex space, I typically create use cases in Turtle notation to identify the relevant relationships then use SPARQL to derive the appropriate model. It helps me to better decompose and test the various components (I use a rule of having a distinct namespace for each class) and gives me a chance to "field-test" my model assumptions without having to actually write more than queries.
You bring up a very good point about iterative design running too far into the development cycle. I see these as distinct phases. The architect is most active in the first phase, working with BAs to gather requirements, modeling, building POCs, testing assumptions. Once the architect feels it's ready, then his or her role switches primarily to an advisory one - working with the project lead to match talent to components or determining testing and validation strategies, occasionally coming back in and rethinking particularly problematic areas that are moved out of production for the time being. The key here is that in general once the architect has "signed off" on a particular project, his or her role there is effectively done, and changes that occur become the responsibility of the project or program lead via a change management process rather than via an architectural process. I watched one architect who was a bit inexperienced, and had a hard time "letting go" of the project. The result was that he drove himself into a nervous breakdown because his day ended up becoming nothing but one long continuous meeting where he was a central player. The quality of his work suffered as well because he was in meetings all day, and so was typically designing at night after 9-10 hour days at work.
In that respect, I see the role of architect in IT much like a writer/producer in episodic production. The producer is often responsible for the initial design and the quality of the writing (either directly or indirectly) but his role "ends" once the script is done. It is the role of the director to take the script and adapt it to the enactment, which may require changing it as part of the process. The director in turn may pass this responsibility for modifying the script on to a particularly talented actor (to go off-script). The analogy of actor and developer in this case should be clear as well. Kurt Cagle Invited Expert, XForms Working Group, W3C Managing Editor, XMLToday.org 443-837-8725 On Thu, Dec 5, 2013 at 8:22 AM, Peter Hunsberger <peter.hunsberger@g...> wrote:
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |

Cart



