It’s our first roll call of the year and this time we’re calling on Paul Urban. Paul has more than 25 years experience in developing systems, software, and hardware in the embedded and real-time systems industry. He is an OMG Certified Systems Modeling Professional Model User, and a senior systems market manager for IBM Rational software and has worked with Rational software in various roles since 1995. Paul is a prolific author on developerWorks and has earned the Contributing Author badge. Learn more from Paul at the Rational Rhapsody enlightenment webinar series.
What books have influenced your ideas and thoughts the most?
Bruce Douglass's books on best practices on using modeling for the development of embedded systems, such as Doing Hard Time, have influenced my thoughts on effectively applying a model-driven approach to improve the development of embedded systems.
What communities, forums or user groups do you turn to for help or technical insight?
There are a lot of great groups on LinkedIn that I use such as the INCOSE, Model Based Systems Engineering, or Embedded Software Development.
What magazines, newspapers and/or information products do you study?
SD Times, EE Times, Electronic Design, Medical Design Technology, Military and Aerospace Electronics
How do you handle defeat and/or failure?
If things do not work out as planned then I look at this as an experience to learn from. What good things occurred that need to be repeated and learn to avoid any mistakes in the future.
Which (future) standards are seen as important?
With increased focus on product quality and avoidance of product recalls, safety-critical standards such as DO-178C, ISO 26262, IEC 62304 or IEC 61508 will be important for the development of products where failure could result in injury.
To what extent is User Experience integrated with software development in practice?
First impressions are a critical aspect of any product, whether that is software, electronics or any product. With the proliferation of technology in our everyday lives there has come an expectation for an easy-to-use user experience. The Rhapsody development team strives to improve the user experience in every release. For IBM Rational Rhapsody v8.0, new Guide Me's were added to help new users perform tasks. User experience is a critical aspect of any software product.
How do you keep up with changes in the industry?
Usually from trade magazines, many mentioned earlier, or from social sites such as Linked In.
After hours Paul spends his time supporting his kids in their extracurricular activities (soccer, karate, dancing or cub scouts), and for the few moments he saves for himself he golfs. Paul was part of the 2011 IBM Golf League champion team. Paul’s latest article is Safety-related software development using a model-based testing workflow. Think about this question as you read the article, and feel free to answer the question in the comments section:
Do you think the reference workflow described could fit into your existing safety related development process?