Application Development Tools
Process Improvement, Business & Systems Modeling-
Training Software Engineers – Part 4 – Project-led Teaching
Posted on July 5th, 2010 No commentsIn the final part of this series of posts on Training Software Engineers, having spent time talking about academic curricula and the subjects taught, I want to think about the methods used in educating software engineers and computer scientists. It’s a fairly simple premise: we need to be trained less on tasks which we carry out frequently.
-
Training Software Engineers – Part 3 – Aspect-Oriented Teaching
Posted on June 20th, 2010 No commentsWhile recently pulling together over 130 hours of video-based training material for software engineers and project managers I was reminded of how regularly a number of key aspects kept cropping up, even as we looked at very different software engineering practices and ideas, like SSADM, UML, BPMN, test driven development, risk management and so on. In an ideal teaching environment I would love to see these concepts form the backbone of the curriculum, so that a student is effectively able to navigate the course content through following the concepts, while at the same time covering a wide range of topics.
Let’s call this ‘aspect-oriented teaching’ and consider how it might work…
-
Training Software Engineers – Part 2 – The Importance of a Balanced Viewpoint
Posted on June 7th, 2010 No commentsIn this second post on how we go about training software engineers, I’ll be considering the point raised by a non-geek friend of mine once. “You computer guys seem to get so protective of the tools you use!” he exclaimed before going on to claim that the French car he drove was so much better than my solid VW! Taking a solid stance on technology use seems to be the norm now for technologists. We choose our platform, tools and so on, and will fight almost to the death to protect our use of them and will evangelise endlessly to any who’ll listen – and many who won’t – about why they’re so much better than those others may use.
Is this really an attitude we should be passing on to future generations of computer scientists?
-
Training Software Engineers – Part 1 – Conventional Techniques
Posted on May 24th, 2010 3 commentsI’ve been involved in some significant training programmes over recent months and have come to realise a few things about the way we seem to teach our craft. These experiences are drawn from close to 200 hours of training I’ve delivered, developed or co-presented in the last year, which have ranged in content from ‘traditional’ techniques such as SSADM through to ‘contemporary’ agile and test-driven development. In this first post in the series, I’ll consider the relevance of the more mature approaches to software engineering to those currently learning the profession.
-
Outsourcing Development
Posted on May 10th, 2010 No commentsA year or so ago, Callum Potter blogged about an article regarding the outsourcing of business processes, and the role that Business Motivation Modeling (BMM) techniques and Business Process Modeling using BPMN can play in facilitating this. I’ve continued to investigate the needs of the outsourcing community, and have recently published a new whitepaper entitled ‘Outsourcing Development‘ in which I aim to map the challenges of outsourcing to the application of process support, analysis & design, and asset management tools.
-
April Newsletter
Posted on April 27th, 2010 No commentsWe recently circulated our April ‘10 Newsletter, and if you did not get it direct, you can find it at http://www.selectbs.com/adt/newsletters/apr10
Exciting news about our new product, Select Business Modeler and our Online Shop.
Also for users of Select Solution Factory, a new service pack (SSF 7.1 SP2), which provides support for Windows 7.
-
Do you know your business processes well enough to outsource them?
Posted on March 20th, 2009 10 commentsIf you read the Daily Telegraph you might have come across the Media Planet supplement “Sourcing” last Tuesday (March 17th); it had the strap line “Utilising sourcing as part of your business strategy”.
Of course we are all pretty familiar with the now standard model of outsourcing, or off-shoring software development. There are numerous destinations for this, Eastern Europe and India being most common, butalso far eastern countries like China and the Philippines.
Also, we are pretty familiar with outsourcing departments, like Customer Services and Back Office.
But what about outsourcing Business Processes ?
-
Easing the ‘complexity’ of BPMN
Posted on March 2nd, 2009 No commentsAs a consultant with a business and systems modeling tool vendor, the conversations I have involving business analysts invariably seem to turn to the perceived complexity of the business process modeling notation (BPMN).
-
Why? Identifying the purpose of business systems
Posted on February 27th, 2009 1 commentThose familiar with the Zachman framework will recognise the need for identifying the ‘Why?’, and certainly I’ve come across many projects where without a clear indicator of the business reasoning behind development of new systems, those systems have, not surprisingly, failed to fully meet the business needs. Read the rest of this entry »
-
One man’s goal is another man’s objective
Posted on February 25th, 2009 1 commentIn my travels in recent weeks, talking to clients about the business motivation model, I’ve been struck by the number of folks who have welcomed the BMM simply because it provides a definition and context for business planning terms like goal and objective. While many have tried to communicate their business plan to a wider internal audience, it seems that too much time is often spent simply agreeing the meaning of the vocabulary in use. The application of a defined meta-model for business strategy should allow them to move more quickly beyond the semantics and into the plan itself. Read the rest of this entry »


