
|
 |
Discussion on Tips and tricks for C++ transformations using RSA/RSD/RSM
The article "Tips and tricks for C++ transformations using Rational Systems Developer and Rational Software Architect" is going to be live in a day or so. There is also a talk in RSDC Orlando by the same authors. The title of the talk is "Managing the Complexity of C++ with Unified Modeling Language Modeling in IBM(R) Rational(R) Software Architect/IBM(R) Rational(R) Software Modeler" .
The talk is scheduled on June 12th, Tues 9:45 - 10:45 under session number CA06
Have any doubts, corrections etc, please post on this blog.
-Sandeep
Categories
: [ Article | C++ | Transformation | UML ]
Jun 11 2007, 12:00:00 AM IST
Permalink
|
Agile Agility and UML Modeling
There is a common perception that being agile means start writing code and that doing modeling is a waste of time. I have a slightly different view point. Agile is not 100 meter dash, it should still be consider as one of the sprints, where you need some planing, team co-ordination and off course speed.
Like the strategy required to win a 100M dash will not win you the other forms of sprints, similarly one strategy, ( Agile or UML ) is not going to win you all the projects.
For people who believe that modeling in a waste of time, One can show that modeling can save time even in a couple of days project. I can create code faster by creating classes, operations, attributes and packages visually in UML and transforming them to code than by typing all this in an editor. I can re-organized my stuff faster at model level and let the tool take care of refactoring at model level v/s at code level. As a bonus I don't have any syntax errors this way and I don't have to remember the syntax.
Bottom line is to remember that modeling benefits are context based. While it pays to model the structure of your code using class diagrams, it may not pay to model a procedure using the sequence diagram. Pick the right level of modeling and you will be more Agile. Also while it is common to refer to soccer/football when talking about being agile, remember it is better if you compare it to various sprints. Know which sprint are you participating in ( 100M, 1500M, 5000M, 10000M , 400Mx4 relay ... ) and choose the right strategy.
Categories
: [ Agile | Modeling | RSA | RSD | UML ]
May 20 2007, 06:37:21 PM IST
Permalink
|
|
 |
| S | M | T | W | T | F | S | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | | 8 | 9 | 10 | 11 | 12 | 13 | 14 | | 15 | 16 | 17 | 18 | 19 | 20 | 21 | | 22 | 23 | 24 | 25 | 26 | 27 | 28 | | 29 | 30 | | | | | | | | | | | | | | | Today |
|
|