a techfocus media publication :: December 6, 2005 :: volume I, no. 10

FROM THE EDITOR

Ever have an embedded software project come in behind schedule?  Yep, we thought so.  In part two of our software scheduling series, we take a look at a simple method for dramatically improving our software development estimates.  Don’t think it’s really a problem?  Mention that to your manager next time you pass in the hallway. You might change your opinion.

If you haven’t checked out our new Journal Jobs employment site (www.journaljobs.com) it’s worth a visit. New jobs are being posted regularly, and traffic is skyrocketing since we upgraded the site.  Registration is free, and it’s a great place to start looking for that next promotion.

Thanks for reading! If there's anything we can do to make our publications more useful to you, please let us know at: comments@embeddedtechjournal.com

Kevin Morris – Editor
Embedded Technology Journal


ANNOUNCEMENTS

Configurable DRAM Controller Solutions from Denali. Databahn DRAM controllers are fully configurable for a wide range of power, performance, and functionality to meet your design needs. Databahn is the highest quality IP solution, with 150  design wins, and 65 chips in production silicon.
Evaluate Databahn for your design today!


KICK YOUR RECRUITING INTO HIGH GEAR!
New JOURNAL JOBS section from Embedded Technology Journal.
Post your own positions. Get more qualified candidates.
Reduce your cost of hiring.

Click here to register


FPGA AND STRUCTURED ASIC JOURNAL
A weekly e-mail newsletter from techfocus media (publishers of Embedded Technology Journal) dedicated to the design and application of FPGA and structured ASIC technology.
SUBSCRIBE NOW - FREE!

CURRENT FEATURE ARTICLES

Tyranny Take Two
Software Scheduling Revisted

Redefining Software Defined Radio
BitWave’s SDR for the Masses

Supercomputing To Go
HPEC Raises its Head at SC|05
Changing Waves
Moving from Moore to Multi-core
RTOS Roundup
Ambiguity Abounds in Device Software
Chillin’ with QuickLogic
PolarPro Brings FPGAs to BatteryLand
The Case for Hardware/Software Co-Verification
Can’t I Do That With a Development Board?
by Ross Nelson, Mentor Graphics Corporation
Tyranny of the Metaphor
The Slippery Slope of Scheduling Software


Tyranny Take Two
Software Scheduling Revisted

In the last episode, we left our protagonists looking a bit down and dejected. Our embedded software-development superheroes had been burdened with arcane project planning practices better suited to homebuilders than programmers. As a result, management expectations and schedules almost never aligned with reality, and fingers were wagged in vain as the blame game distracted us from the real business at hand – getting products out the door.

If all of this is seems a bit confusing, you might want to re-read part one of this series - “Tyranny of the Metaphor,” (read) where we discussed the problems with planning software projects using conventional methods like PERT charts and Gantt diagrams. This time, however, we’re going to roll up our sleeves and start solving the problem one piece at a time. As with almost any good therapy, we need to look deep inside ourselves first. As a group, software engineers are terrible at giving accurate estimates for work to be done, and we need to tackle that issue effectively in order to earn the credibility with management that will allow us to bring about real change in our embedded software development operations.

In the previous article, I (jokingly) proposed an experiment. I said that if you chose a software engineer and a software development task at random, then asked the engineer for an estimate of time required to complete that task, you’d most likely get the answer “about three to four weeks.” Surprisingly, several of you wrote that you’d tried just that experiment, and it had worked remarkably well. If we were publishing a conference research paper on the topic, we would have just proven that our results were repeatable. How rewarding! How sad.

We also explained that this trick works because of what we called the 90/10 rule. Software appears to be about 90% complete when it is, in reality, only 10% done. This 90/10 illusion often affects even the engineer himself, lulling him into a sense of security when the system he’s developing seems well on the road to completion only a short time into the actual development and debug process. If you regularly believe you are 90% done when you’ve really just started, your sense of true project time is blown away, and your ability to accurately predict schedules goes out the window with it. [more]

Visit Techfocus Media

LATEST NEWS

December 6, 2005

Sierra Wireless Aircard 860 3G Wireless Card for HSDPA Networks Now Available from Cingular

Novatel Wireless Announces PC Card Modem Availability for Cingular's HSDPA Network; Provides Wireless Broadband Access for America's First 3G Network Based upon the Global Wireless Standard - GSM

PLX Technology Announces Market's Only PCI Express Bridge to Upgrade Industry Standard Local-Bus Designs; PEX 8311 Provides Designs with Smooth Upgrade from PCI to PCI Express

Siemens launches Ember-enabled wireless building automation system

Managed Objects Announces OEM Agreement to Assure Quality on Wireless Networks; Business Service Level Management Software Advances Managed Service Strategy for Mobile Systems Bellwether

Kyocera Wireless and TransData Launch MARK-V StarBurst Meter for Advanced Metering Infrastructure (AMI) Applications

ENEA to Demonstrate Element(TM) High-Availability Middleware at AdvancedTCA Summit; Terry Pearson Selected to Speak at Two Presentations

Applied Materials Delivers Advanced Solutions for Flash Memory Chip Manufacturing

Unicoi Systems Delivers Embedded Industry's IPv6 Solution

MIPS Technologies Licenses MIPS32(R) 4KEc(R) Core to Ralink Technology

Cheertek Licenses MIPS32(R) 4KEc(R) Core for Next Generation Set-Top Box SoCs

December 5, 2005

Macraigor Systems Announces New JTAG and Flash Support for Freescale and MIPS Processors

Virtio Delivers Virtual Platform for Texas Instruments’ New OMAP2430 Processor

Intel and STMicroelectronics Announce Common Memory Subsystem to Lower Costs for Cell Phone Makers

LSI Logic Introduces HDTV DVD Recorder Processors in Advance of FCC Digital Tuner Mandate

Texas Instruments and Avnet Electronics Marketing Present Analog eLab Webcast; Free Session to Focus on High-Speed Operational Amplifiers

Carbon Breaks Down ESL Adoption Barriers; SOC-VSP(TM) and ARM RealView(R) SoC Designer Provide the Fastest Path for SoC Development(TM)

WiQuest Announces Industry's First Gigabit Ultrawideband Chipset; Advanced Design Enables Unprecedented Performance, New Wireless Applications

Agilent Technologies Introduces Oscilloscopes That Set Benchmark in Memory Depth, Signal Viewing

MontaVista and Texas Instruments Team to Accelerate and Simplify the Development of Digital Video Applications

Freescale's Power Management Chip Packs Powerful Punch for Mobile Devices; Single Chip Powers Voice Recording, Audio/Music Playback and Other Media Features

Celoxica Design Used to Develop Open Source IP For Internet Protocol (IPv6) Services Applications

The European Market for Portable Digital Music is Expected to Reach EUR 3 Billion in 2005, So Car Manufactures Now Have to Respond to New Customer Demands

QoSmetrics Enables Set Top Box Makers to Integrate IPTV Performance Analysis of Video and Audio Quality Right in a User's Box at the Home

Conexant's Satellite System Solution Powers New Humax Set-Top Box; Major North American Service Provider Deploying New Humax Receivers

P.A. Semi Develops 65nm, Multicore Processor Family Using Cadence Synthesis and Implementation; Encounter Digital IC Design Platform Supports Rapid Development of 64-Bit, High-Performance, Low-Power Power Architecture(TM) Based Design

Tatara Systems First to Deliver Converged Mobile VoIP; Allows Mobile Operators to Significantly Enhance Laptop Mobile Office Service

Atmel Announces Three High Speed Low Power AVR Microcontrollers With 10-bit ADC in a 14-pin Package

LSI Logic Speeds System-on-Chip Development With New RapidChip Prototyping Platform

December 1, 2005

Submissions Now Accepted for DAC- ISSCC-Sponsored Student Design Contest

November 30, 2005

Renesas Technology's SH-Mobile is Now Supported by Wipro's Linux-based Mobile Phone Reference Framework, AQUA; Linux Solution For SH-Mobile Reduces Software Development Burden for Mobile Phone Manufacturers

Avnet Electronics Marketing Launches New Speedway Workshop Series Focusing on Analog Devices' Blackfin Processor and Signal Chain Solutions

SafeNet Announces High End Integrated Security Processor for SME Networking Equipment; SafeXcel-5160 is the Most Cost Effective Security Processor for Gigabit Class SME Appliances

Mocana Announces Significant New Customer Wins for Standards-Based Embedded Security Suite; Mocana Delivers High Performance Standards-Based Security Solutions for Connected Wireless and Wireline Devices to Innovative Customers

TimeSys Introduces LinuxLink Subscriptions for Freescale's ColdFire(R) MCF547x and MCF548x Processor Families

In-Stat Announces Call for Papers for Spring Processor Forum 2006

Debate Between NAND and HDD for Portable Consumer Electronics Will Heat Up, IDC Believes


You're receiving this newsletter because you subscribed at our web site www.embeddedtechjournal.com.
If someone forwarded this newsletter to you and you'd like to receive your own free subscription, go to: www.embeddedtechjournal.com/update.
If at any time, you would like to unsubscribe, click here. (But we hope you don't.)
If you have any questions or comments, send them to comments@embeddedtechjournal.com.

All material copyright © 2003-2005 techfocus media, inc. All rights reserved.
Privacy Statement