Official release of Enterprise Architect 9.3 #sparx

Sparx Systems is pleased to announce the official release of Enterprise Architect 9.3. Release Highlights include:
  • Support for displaying multiple diagrams and other views simultaneously.
  • Easily move information between two open diagrams.
  • Create and share custom menus to improve workflow.
  • Hide page borders on all diagrams with a single click.
  • Analyze and debug systems with enhanced Testpoint capabilities.
  • Develop open, scalable architectures using ArchiMate 2.
  • Capture, visualize and document the run-state and relationships of objects during program execution.
  • Instantly drag Breakpoints and Markers to a different line in the source code editor.
  • Expanded beta profile for modeling ArcGIS schemas. Topology, geometric networks and relationship rules now supported.
  • State Table Simulation highlighting the current state, potential next states and Triggers that may be fired.
Please visit the release page to learn more: www.sparxsystems.com/products/ea/9.3

A great blog for iOS developers

iPhone developer tips blog is a darn good blog on iOS development. Check it out. Check it out often. Check the archives.

Cumul des mandats en Belgique? Cumuleo vous tient au courant.

Exemples Elio Di Rupo: http://www.cumuleo.be/mandataire/11412-elio-di-rupo.php Bart De Wever: http://www.cumuleo.be/mandataire/11423-bart-de-wever.php Paul Magnette: http://www.cumuleo.be/mandataire/11386-paul-magnette.php Bonnes recherches!

Use Case 2.0 – Good stuff

The people at http://www.ivarjacobson.com have released an ebook on what they call the Use Case 2.0 The Definitive Guide. You can pick a copy. And also look at a presentation that may put some more context around it. They'll ask you to fill in all kinds of fields... It merges:
  • Use Cases
  • Stories
  • Kanban
  • Agile
  • Backlog based work organization
It is a workable system IMHO. There is a use case tracker described in there. Save yourself some time by taking my little Excel version.    

Query and Update Sparx EA Repository with SQL

Sample Script to do it (using the Execute undocumented op)  
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
31
32
option explicit
 
!INC Local Scripts.EAConstants-VBScript
!INC EAScriptLib.VBScript-Logging
 
'
' Script Name: SQL
' Author: Philippe Back
' Purpose: Demo SQL Invocation
' Date: 25/1/2011
'

Function SQLQuery(sql)
Dim sRes
LOGInfo("Query: " & sql)
sRes = Repository.SQLQuery(sql)
LOGInfo("Res: " & sRes)
End Function
 
Function SQLExec(sql)
Dim sRes
LOGInfo("Statement: " & sql)
sRes = Repository.Execute(sql)
LOGInfo("Res: " & sRes)
End Function
 
Sub Main
SQLQuery("SELECT * FROM T_OBJECT WHERE OBJECT_ID=1")
SQLExec("UPDATE T_OBJECT SET NAME='STUFF' WHERE OBJECT_ID=1")
End Sub
 
Main

How to identify your top 3 outcomes?

Yes, how to identify them? Let's have a shot.

5 key areas

First of all, let's look at the five key areas of life:
  • financial
  • intellectual
  • physical
  • spiritual
  • relational

Picture yourself at the center of these 5.

At this very moment in your life, are you financially happy, intellectually happy, physically happy, spiritually happy, relationally happy? Do you want more out of one area?

Pick an area of importance to you.

Of enough importance to make you invest time and energy in getting to the next level.
Write it down. Come on, do it, write it down on a scrap of paper.

A basic question

Now, ask yourself this basic question:  
How would I know when I'd reach 'it' in that very area?
  Yes, how would you know? Because without an indicator, you aren't gonna get very real on this one. The more precise you can get on the indicator, the better. Nobody said it couldn't be qualitative by the way. And an outcome doesn't need to be Earth shattering to be a top outcome. Just that it is of enough importance for you to commit to get in motion towards it. For long enough and with enough resolve so that there is a pretty good chance you'll make it. So, now turn your attention to the 'it' bit. Now that you have an indicator, it is much easier to define this 'it' more clearly.

Now write down: 

 
Top outcome in ..... : ...... I'd know I'll be there when: ... is true...

Reality check

You may well have been rationalizing all the way down. Yes, your mental mind may have done all the work. So, what is your gut telling you now? How do you feel when reading back aloud what you just wrote down? Try it. Repeat. Do you feel excitement?, fear?, butterflies in the belly? If there is nothing, you aren't exactly looking a anything resembling a top outcome.
But if you do, there is something in there!

Rinse and repeat, until you have your three

Pick another area, or the same, it doesn't matter. Do as the spirit moves you. And go through the process again. You just will have to do the reality check at the end until you have your three.

Formulation done!

If you are here without cheating, congratulations. If not, let's wonder why you didn't went through. Stop reading down and go through, will you? Good. Now that you have your list, the first step is set: formulating your top 3 outcomes. Next in line, materializing these outcomes into the world. But that will be for another time! Until then, make sure you get the butterflies in there. --Philippe