Now Available: Atomic Scala eBook & Print Book
Hands-On Java eSeminar
Thinking in Java 4e Electronic Book  and Solutions Guide
Thinking in C++ Volume 1 Solutions Guide
              Home Books eSeminars Letter Consulting Seminars About FAQ Search

MindView Consulting Services

Please for more information.


High-Speed Application Development with Python and Flex

This is usually a combination of knowledge transfer and co-development with your team. In a short time we can develop an idea and work through the difficult parts to the point where your team can take over and continue the project on their own.

Here is an example of the kind of work I do.


Object-Oriented Design Consulting

Consulting can be tailored to your needs. My particular interest is in providing object-oriented design assistance, where I work with your team to discover or refine your requirements and to develop a domain model for your system. In the process, your team learns how to tackle object-oriented designs while working on their own project.

I've been having very good success by working with your development team to quickly capture stories and create the domain model, then test the validity of the model and further develop it by rapidly implementing it in Python. By using a lightweight language, we can effortlessly make changes to the implementation and domain model; if the implementation is in a heavyweight language there tends to be resistance to design changes. This approach produces the best domain model in the shortest time, and allows a faster and more confident transition to your target language because fewer surprises happen once the domain model is shown to be satisfactory.


Project Reviews

Project reviews generally take from 2-5 days and involve a walkthrough including all or part of your team, examining your architecture, design, or code, depending on where your project is. During this process, it's likely that we'll discover numerous places where the design and implementation can be improved. A review is also valuable as a team communication tool, to help people understand parts of a project they might not otherwise have the opportunity to study. I've also found that the review process typically offers chances for impromptu learning sessions, whenever we discover programming concepts that aren't quite clear to everyone.

Also see the Design Review Workshop.


Seminars, Workshops & Writing

Lately I've been creating new kinds of conferences and workshops, which I've really been enjoying. In general I've been trying to make more interactive experiences. You can read about the OpenLevel™ format here, and the "Jam" format here.

I am available to lead an open-spaces conference for you, and I can also host small conferences and retreats here in Crested Butte.

The only writing projects I'm doing these days is when I'm managing, coaching, pair-editing/rewriting, and others are doing the heavy lifting. Because of that I have several team-writing projects going on, which makes it even less possible to do a writing project all by myself.


Please for more information.

Search Home Books eSeminars Letter Consulting Seminars About Contact Site Design
©2013 MindView LLC