IMAGES

The difference.

Blume Software Engineering LLC is about efficiency, multi-use, fulfilling known, stated requirements, communication between stakeholders and getting it right up front within each iteration of an engineering process that leads to solid, working software that is also extensible and maintainable. We do that by adhering to just enough process so that several coders may be working together simultaneously - designing and building from a set of "master diagrams" that enable everyone to be working on different parts of a project - that is managed with a set of "blueprints". Those "master diagrams" are built incrementally so that work continues on known quantities while requirements gathering and management proceeds apace. The old "stovepipe" model of having one person work on one project at a time - in a vacuum of detailed requirements - doesn't fit our business model. We start at the beginning - with requirements. We may start with a small set of requirements, build and test to those requirements, then continue to gather more requirements or change prior ones - until we have what a business needs - and a system or systems that fulfill those needs. Extensive, complete documentation means "just enough" to ensure that communication is happening, that business owners, leaders and support/staff - get the system(s) they need to do their jobs and make the business run. We believe that the Latin

"Verba volent, scripta manent" - "Words fly away, writings stay behind"

has value FOR the PURPOSE - of providing stable, working software. Essentialy, written requirements, discovered collaboratively - are the foundation of good software.
This is primarily a Microsoft "shop", but we have Sybase experience and are broadening our knowledge base into the Unix/Linux world of Ruby on Rails with various IDE's, plus a little bit of Oracle. What's really different about Blume Software Engineering LLC is the experience with Business Analysis, requirements gathering and management, UML modeling and full round-trip software engineering that keeps the models and the working code in synchronization. The CEO of Blume Software Engineering has experience with Rational Rose, Rational XDE, Rational ClearCase, Visual UML and Visual Paradigm. So, in addition to doing standard coding, we're experienced with Object-Oriented Analysis, Design and Programming in a larger architectural context. You can bet that whatever the specific technology is used to implement/fulfill YOUR specifications, the mindset at Blume Software Engineering will always proceed from the idea that "Well begun is half done."