Powered by Twitter Tools.

June 2007
M T W T F S S
« May   Jul »
 123
45678910
11121314151617
18192021222324
252627282930  
Chris Donnan

Create Your Badge

Chris Donnan : Programming – Brooklyn Style

software, trading, family, fun

Silverlight on Linux

Via Matt (lots of good refs there usually) – here is an interesting post on “hacking away” to get silverlight running on Linux – in just a few days!!! Great stuff.


You can leave a response, or trackback from your own site.



Another good magazine article

The current issue of Windows in Financial Services has a particularly relevant (to some stuff going on @ work) article on next generation OMS/ EMSs. I am currently focused in particular on integration between trader desktop application and a generally integrated user experience. I have also done some good work in the past on pre-1st generation EMS’s. Some folks near me are also working on a new OMS – so – it is just a good topic :)

Have a read;

Chris


You can leave a response, or trackback from your own site.



Agile on Wall Street

In this article of Wall Street and Technology’s latest issue they chat about how so many banks are looking @ Agile methods to deliver software. David Chapman, one of the partners at my former firm is one of the main interviewees. He talks about the issues with CMM based methods and how agile is different. They also mention how Finetix was bought out by Sunguard.

-Chris


You can leave a response, or trackback from your own site.



Certified Scrum Product Owner

This morning I got a message from the Scrum Alliance folks.  I got my “official” Certified Product Owner info. The course was a good one. Mike Cohn and Ken Schwaber have been getting firms running using scrum for a long time. I have done it for some years – but their experience was extremely helpful. They were happy to answer any questions, specific – hard ones.

CSMPOsmall.jpg

Good stuff. Even though I have been doing it for years, I still recommend a formal effort for anyone practicing scrum.

-Chris


You can leave a response, or trackback from your own site.



Hysterical ScrumMaster pictures

I thought this was particularly amusing. I am a huge scrum believer. I am also responsible for promoting scrum within my organization. I really, really believe in it – really …. BUT … The terminology is sometimes hard to get over for people. I thought this pic was really – really funny :)

Humorous_ScrumMaster_image_2.jpg


You can leave a response, or trackback from your own site.



NDepend

In my reading of Refactoring in Large Software Projects: Performing Complex Restructurings Successfully - I have been thinking about how to look at some of the dependencies we are dealing with in one of our frameworks. The framework has been widely used – and successful. It is however very monolithic in its solution structure. I will say – much of it has been well done by smart folks. That said, we still need to start to get to a model where we have a “core” and some ala carte add-ons, as opposed to a monolithic model so we can deal with some elements with different levels of volatility. In any case – that book, talks a lot about subsystem and package dependencies. Robert Martin’s writings (as well as some other folks from ObjectMentor) talk quite a bit about dependency management between parts of applications. 

 I have often said to people learning about IoC/ DIP that much of higher level software conversation winds up being about dependency management. IoC/ DIP is sort of that in a microcosm, whereas how packages and subsystems depend on each other and relate to each other is in the middle somewhere – and at the enterprise level – you have the dependencies between applications and their data flows. Dependencies, dependencies, dependencies. 

Enter NDepend in .net land. I have followed the tool for a bit, and I think it is overdue for me to give it a real go! NDepend – check out this presentation. I must say – I am impressed. It seems to be a tool that will give some actionable insight into how your apps parts are hanging together. 

-Chris


You can leave a response, or trackback from your own site.



C5 .Net Collections

While implementing my toy WPF drag n drop taskboard, and looking at yet-another-attached-properties article, I found an article on dr dobbs that I thought I would post about… As everyone else in .net land has – I have implemented a dozen or so times, the other collections; hashset, sync’d observable dictionary, etc. 2 weeks or so ago, I stumbled on the C5 Collections. I even sent out an internal email to some groups at work to say – “lets just use these!”. Anyhow looks like there is some good stuff going on with these collections, and some chatter in the community.

-Chris

 

 


You can leave a response, or trackback from your own site.



Refactoring in Large Software Projects: Performing Complex Restructurings Successfully

I have been reading: Refactoring in Large Software Projects: Performing Complex Restructurings Successfully. Along with the WELC book, an excellent book for the REALITY of day to day programming. How do we continue to write testable code, have emergent architecture, manage complex software day to day…

The RLSP:PCRS book (fun with/ death by acronym) book has a GREAT listing. The original list for me was the “robert martin list”, then – core developer values, I needed to add TDA and a few others. I never put as nice and complete actual list as the book contains … the list is:

DRY – Don’t Repeat Yourself

SCP – Speaking Code Principle

OCP – Open Closed Principle

LSP – Liskov Substitution Principle

DIP -Dependency Inversion Principle

ISP – Interface Segregation Principle

REP -Reuse/ Release Equivalency Principle

CRP – Common Reuse Principle

CCP -Common Closure Principle

ADP -Acyclic Dependencies Principle

SDP – Stable Dependencies Principle

SAP – Stable Abstractions Principle

TDA – Tell Don’t Ask (LOD mentioned as well)

SOC - Separation of Concerns

Maybe I will embellish, but you can certainly google ALL of these – THESE are the code developer principles of of good OO software development IMHO.

Go – read – enjoy

-Chris

 


You can leave a response, or trackback from your own site.



Microsoft Surface

Microsoft Surface 

So – how does it work?

When can I have one (what exactly is “it”)

… looks cool, time will tell

-Chris


You can leave a response, or trackback from your own site.