UML for more than Object Orientation

As I read Eric Evan's Domain-Driven Design book, I find the idea of using Services as well as Objects to be a very natural fit for handling real word scenarios. I come to UML from working in the industry and needing a more rich vocabulary to describe architectural choices. The Universal Modeling Language, UML, was never seen be me to only be for Object Oriented Design. In fact, the Sequence, Activity, State, and Use Case diagrams all lend themselves to many different paradigms of programming, such as Functional Programming.
Read More

Integrating Sales people and Engineers with Project Management, and the risks

Sales people are terrified of an Engineer telling a Client that “we cannot do that”. The Sales person is working to understand the problem space of the Client and see how our company’s products or services can help solve the customers’ issues. Having an Engineer bring up technical limitations or give “top of mind” answers that limit the options to only what has been built, places the Sales person in the position of having to do “clean up” of conversations.

Read More