Warning: include(api.php): failed to open stream: No such file or directory in /home/shapings/public_html/wp-content/themes/arthemia/functions.php on line 2

Warning: include(): Failed opening 'api.php' for inclusion (include_path='.:/usr/local/php55/pear') in /home/shapings/public_html/wp-content/themes/arthemia/functions.php on line 2
Shaping Software » Career
Home » Archive

Articles tagged with: Career

Career »

[27 Nov 2008 | One Comment | ]
Knowledge Areas, Capability Levels, and Ladder Levels

Photo by Christian Sisson
What’s your map for your career growth?  Do you follow a plan for structured improvement or do you simply move project to project hoping to gain the right skills?   If you think of capability as a function of knowledge and experience, then you can create a map of knowledge areas and a set of experiences that you can use as milestones or checkpoints in your development path.  In Professional Software Development: Shorter Schedules, Higher Quality Products, More Successful Projects, Enhanced Careers …

Career »

[27 Nov 2008 | 2 Comments | ]
Career Progression vs. Just Moving Project to Project

Photo by Ryan Smith Photography
If you want to grow your software skills, what’s the path?  The software industry at large does not have the same level of support for career progression as other careers such as lawyers, doctors or accountants.  In Professional Software Development: Shorter Schedules, Higher Quality Products, More Successful Projects, Enhanced Careers , Steve McConnell writes about the absence of career progression for software workers.
Our Software Industry Lacks Structured Improvement
McConnell writes that the software industry at large does not have the same structured improvement that some other professions …

Career »

[27 Nov 2008 | One Comment | ]
Benefits of a Professional Development Ladder

Photo by aloshbennett
What are the benefits of having a Professional Development Ladder?   A professional development ladder can provide benefits for professional development, team capability, promotion criteria, hiring criteria, and skills management.  Obviously, your mileage will vary and it largely depends on the quality of the ladder and the people and process helping you through the ladder.  In Professional Software Development: Shorter Schedules, Higher Quality Products, More Successful Projects, Enhanced Careers , Steve McConnell shares the benefits of having used a Professional Development Ladder at Construx for more than …

Career »

[27 Nov 2008 | Comments Off | ]

How do you help experienced professionals transition into ladder levels at your company?  one of the challenges I’ve seen at Microsoft is helping an experienced professional succeed as a new hire. The new hire brings their extensive experience, but they may be missing knowledge or experiences expected for that level at Microsoft. How do you help the new kid in school succeed, while they’re facing culture shock, having to learn how things work, and building a network  from scratch?  In Professional Software Development: Shorter Schedules, Higher Quality Products, More Successful …

Architecture »

[2 Sep 2008 | Comments Off | ]

Do you practice the habits of highly successful software architects? Can you deliver a solution while acting as a technical mentor, empowering others, improving the process, and developing a focused, high-performance team along the way? In Software Architect Bootcamp, Raphael Malveau and Thomas J. Mowbray, Ph.D. write about the habits of successful software architects..
7 Habits of Highly Successful Software Architects According to Malveau and Mowbray, the seven successful habits are:

Keep it simple.
Let others defend the architecture.
Act don’t argue.
Keep an eye on the prize.
Be willing to change, but never too …

Architecture »

[28 Apr 2008 | 4 Comments | ]

Why do we need software architects?  In the book Software Architect Bootcamp (2nd Edition), Raphael Malveau and Thomas J. Mowbray, Ph.D. write about three key reasons why we need software architects.
Separate Complex Concerns
Malvaeau and Mowbray write the following:
First, architects need the ability to separate complex concerns, in particular to separate concerns about business-application functionality, from concerns about distributed-system complexity. … By separating concerns, developers can focus on the business functionality that is the true purpose of the information system.

Future-Proof the Information Systems
Malvaeau and Mowbray write the following:
Software architects also need …