-
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 ?


