The Screwpole Emails- Fytte the Third

Uncle Screwpole goes into project estimating...

Phil RiceUncle Screwpole, the devious master manipulator of IT projects, has promised his nephew Mugwort that he will reveal the secrets of time estimation…

To: Mugwort

From: Uncle Screwpole

Subject: “An unplanned project takes twice as long to complete; but a well-planned project takes three times as long.”

Loathly Mugwort,

These indeed appear to be happy times for you. Your project manager’s payment engine project continues to spiral delightfully around the plughole. But it has not yet been flushed down the drain – there is more to be done, my nephew.

You say the manager’s clients have given him one last chance, and he has three months to deliver what the customer wants. Rather unfortunately, it seems your project manager has realised that time estimation is a problem. If you do not act swiftly and decisively, he will likely deliver something close to his client’s requirements and salvage his wretched position [<insert threat here> - It’s rather late and I’m becoming tired of inventing punishments for you].

Thankfully, he has already fallen into the classic trap: he has split the project into large individual tasks in a formal work breakdown structure, allocating these to developers and asking them to estimate the time it will take to complete the tasks. He naturally expects the length of the project to be the sum of all the estimates, plus a margin for risk, but does not appear to understand that humans are fundamentally awful at estimation when there is an unclear vision, as in your current project [Refer to my previous correspondence, Mugwort, for details on Newspaper-style projects].

Experienced project managers know that programmers always double their estimates - you must convince your manager of this truth. Cause him to overreact and squeeze any estimates so they are half the time originally. Also, remind your manager of the political machinations surrounding his project: if he completes the entire project in half the time he will surely receive glittering accolades from his customers; but we know he will fail to meet this ambitious goal!

The folly of rigid planning

While your manager does seem to have realised that planning is about dealing with the future, he has pleasingly misunderstood what this actually means. For effective managers, plans help them prepare for the future but are not entirely shackled to it, as changes will inevitably occur. So, support him in his desire to make a rigid upfront plan for the entire 3 months. Encourage him not to deviate from this plan; for him deviation should be a sign of weakness [If he begins to waver, tell him his team are starting to think he is a cross-dresser – he will certainly overcompensate and stubbornly protect his plan with an iron fist of unwavering masculinity].

If he had any sense, or was prepared to sacrifice his ego, he would realise that a more flexible approach would allow the project to meet changing requirements. And thanks to our servants the Scope Creeps, the span of any project is guaranteed to change. These small creatures love nothing more than to introduce inconvenient changes to projects. [You probably don’t know that the original estimate for the number of the beast was going to be 13, but after our little scope gremlins intervened it was finally delivered as a rather more bloated figure.]

Your manager must never realise that his salvation lies in completing the entire project through a chain of small stages. This would allow him to alter his plan regularly in the face of continuous scope changes. It would also reduce any anxiety in his customers as the team continued to deliver small changes that add actual value to the project.

An important point must be made here, Mugwort: never let your manager compare the time it takes to complete tasks in reality with the estimates he is being given by his staff. He will surely realise his estimation folly and make amends.

Remember, if a critical task is running late you can always exacerbate matters by encouraging your manager to throw more resources at it. Shovelling more people onto a task can be a very effective way of slowing things down even further.

The short-term planner

Learn from the tragic tale of young Slubgrub – a gifted demon once destined for great things. He was assigned to deal with a troublesome project manager, Ms Munson.

She had a particularly difficult project to manage and so made her release plan by listing requirements in the order of delivery to her client. Cunningly, Munson initiated a planning bow-wave, which was the undoing of Slubgrub.

With a general vision about where her team were heading, she dedicated her planning to tasks over two-week iterations. Her team were in charge of estimating the time for each task and, naturally, mistakes were made. But by monitoring the accuracy of previous estimates and using relative estimation points, the accuracy of estimates improved as the project progressed.

It initially appeared to Slubgrub that Ms Munson was spending very little time on planning. In reality, and it dawned rather too late on the young demon, she and her entire team actually spent around 10% of each iteration on planning – but dedicated more effort on continuously reviewing and amending the plan.

Over the lifecycle of the project, Munson actually did more planning than traditional managers – she just did less up front. Despite changes in scope, Ms Munson delivered the project on time. [I hear Slubgrub became a gibbering wreck – the only service he can now provide to the offices of Hell is making slightly threatening telesales calls to lonely women in the middle of the night…]

Alas, that is all for now. Follow my advice and this manager will be ours, my sweet relation. Maintain your concentration and, unlike proud Slubgrub, do not let over-confidence allow your manager to wriggle away from you.

Next time, I will share with you some of my experience on IT recruitment and how, in its most crude form, it can be employed to destroy IT projects…

Yours derisively, Uncle Screwpole.

With acknowledgement to CS Lewis’ "Screwtape Letters".

Phil Rice is CTO of software vendor Erudine

Other stories you might like

  • NASA's InSight doomed as Mars dust coats solar panels
    The little lander that couldn't (any longer)

    The Martian InSight lander will no longer be able to function within months as dust continues to pile up on its solar panels, starving it of energy, NASA reported on Tuesday.

    Launched from Earth in 2018, the six-metre-wide machine's mission was sent to study the Red Planet below its surface. InSight is armed with a range of instruments, including a robotic arm, seismometer, and a soil temperature sensor. Astronomers figured the data would help them understand how the rocky cores of planets in the Solar System formed and evolved over time.

    "InSight has transformed our understanding of the interiors of rocky planets and set the stage for future missions," Lori Glaze, director of NASA's Planetary Science Division, said in a statement. "We can apply what we've learned about Mars' inner structure to Earth, the Moon, Venus, and even rocky planets in other solar systems."

    Continue reading
  • The ‘substantial contributions’ Intel has promised to boost RISC-V adoption
    With the benefit of maybe revitalizing the x86 giant’s foundry business

    Analysis Here's something that would have seemed outlandish only a few years ago: to help fuel Intel's future growth, the x86 giant has vowed to do what it can to make the open-source RISC-V ISA worthy of widespread adoption.

    In a presentation, an Intel representative shared some details of how the chipmaker plans to contribute to RISC-V as part of its bet that the instruction set architecture will fuel growth for its revitalized contract chip manufacturing business.

    While Intel invested in RISC-V chip designer SiFive in 2018, the semiconductor titan's intentions with RISC-V evolved last year when it revealed that the contract manufacturing business key to its comeback, Intel Foundry Services, would be willing to make chips compatible with x86, Arm, and RISC-V ISAs. The chipmaker then announced in February it joined RISC-V International, the ISA's governing body, and launched a $1 billion innovation fund that will support chip designers, including those making RISC-V components.

    Continue reading
  • FBI warns of North Korean cyberspies posing as foreign IT workers
    Looking for tech talent? Kim Jong-un's friendly freelancers, at your service

    Pay close attention to that resume before offering that work contract.

    The FBI, in a joint advisory with the US government Departments of State and Treasury, has warned that North Korea's cyberspies are posing as non-North-Korean IT workers to bag Western jobs to advance Kim Jong-un's nefarious pursuits.

    In guidance [PDF] issued this week, the Feds warned that these techies often use fake IDs and other documents to pose as non-North-Korean nationals to gain freelance employment in North America, Europe, and east Asia. Additionally, North Korean IT workers may accept foreign contracts and then outsource those projects to non-North-Korean folks.

    Continue reading
  • Google opens the pod doors on Bay View campus
    A futuristic design won't make people want to come back – just ask Apple

    After nearly a decade of planning and five years of construction, Google is cutting the ribbon on its Bay View campus, the first that Google itself designed.

    The Bay View campus in Mountain View – slated to open this week – consists of two office buildings (one of which, Charleston East, is still under construction), 20 acres of open space, a 1,000-person event center and 240 short-term accommodations for Google employees. The search giant said the buildings at Bay View total 1.1 million square feet. For reference, that's less than half the size of Apple's spaceship. 

    The roofs on the two main buildings, which look like pavilions roofed in sails, were designed that way for a purpose: They're a network of 90,000 scale-like solar panels nicknamed "dragonscales" for their layout and shimmer. By scaling the tiles, Google said the design minimises damage from wind, rain and snow, and the sloped pavilion-like roof improves solar capture by adding additional curves in the roof. 

    Continue reading
  • Pentester pops open Tesla Model 3 using low-cost Bluetooth module
    Anything that uses proximity-based BLE is vulnerable, claim researchers

    Tesla Model 3 and Y owners, beware: the passive entry feature on your vehicle could potentially be hoodwinked by a relay attack, leading to the theft of the flash motor.

    Discovered and demonstrated by researchers at NCC Group, the technique involves relaying the Bluetooth Low Energy (BLE) signals from a smartphone that has been paired with a Tesla back to the vehicle. Far from simply unlocking the door, this hack lets a miscreant start the car and drive away, too.

    Essentially, what happens is this: the paired smartphone should be physically close by the Tesla to unlock it. NCC's technique involves one gadget near the paired phone, and another gadget near the car. The phone-side gadget relays signals from the phone to the car-side gadget, which forwards them to the vehicle to unlock and start it. This shouldn't normally happen because the phone and car are so far apart. The car has a defense mechanism – based on measuring transmission latency to detect that a paired device is too far away – that ideally prevents relayed signals from working, though this can be defeated by simply cutting the latency of the relay process.

    Continue reading
  • Google assuring open-source code to secure software supply chains
    Java and Python packages are the first on the list

    Google has a plan — and a new product plus a partnership with developer-focused security shop Snyk — that attempts to make it easier for enterprises to secure their open source software dependencies.

    The new service, announced today at the Google Cloud Security Summit, is called Assured Open Source Software. We're told it will initially focus on some Java and Python packages that Google's own developers prioritize in their workflows. 

    These two programming languages have "particularly high-risk profiles," Google Cloud Cloud VP and GM Sunil Potti said in response to The Register's questions. "Remember Log4j?" Yes, quite vividly.

    Continue reading
  • Rocket Lab is taking NASA's CAPSTONE to the Moon
    Mission to lunar orbit is further than any Photon satellite bus has gone before

    Rocket Lab has taken delivery of NASA's CAPSTONE spacecraft at its New Zealand launch pad ahead of a mission to the Moon.

    It's been quite a journey for CAPSTONE [Cislunar Autonomous Positioning System Technology Operations and Navigation Experiment], which was originally supposed to launch from Rocket Lab's US launchpad at Wallops Island in Virginia.

    The pad, Launch Complex 2, has been completed for a while now. However, delays in certifying Rocket Lab's Autonomous Flight Termination System (AFTS) pushed the move to Launch Complex 1 in Mahia, New Zealand.

    Continue reading
  • Alibaba Cloud adds third datacenter in Germany
    More Euro-presence than any other Chinese company, but still nowhere near Google or AWS

    Alibaba has pulled ahead of its Chinese rivals in Europe with the opening of a third datacenter in Germany.

    The company said the Frankfurt datacenter serves cloud computing products to Europe and "adheres to the highest security standards and the strict compliance regulations set out in the Cloud Computing Compliance Controls Catalog (C5) in Germany."

    The addition brings Alibaba Cloud to a network of 84 availability zones in 27 regions worldwide. The company's first European cloud center arrived in Frankfurt in 2016.

    Continue reading

Biting the hand that feeds IT © 1998–2022