Estimating Software Development Timelines

  1. Simple Project Estimation based on Requirements-Complexity:
  2. Agile Business Consortium Estimating Timelines:
  3. Best practices to estimate accurate ERP schedules, budgets in an ERP project:

Our Getting Things Done Cheat Sheet

One of my favorite books for product management and development is Rework by the folks at 37Signals. Here are some of my key takeaways that I always try to remember:

  • Quick wins: Get something done (even if it is really small), and move on to the next thing
  • Simplify, simplify: Keep solutions simple, don’t try to account for every potential issue that might arise
  • Long lists don’t get done: Long lists make you feel guilty and they never get done. Break one long to do list into a bunch of smaller to do lists
  • Break down your estimations: The smaller something is, the easier it is to estimate
  • Make tiny decisions: Big decisions are intimidating, and we usually put them off. Breakdown your decisions, so you can keep the momentum going
  • Checklists: If something is a repeatable process, make a checklist so you no longer need to think about it
  • Complexity = Simplicity + Noise: If something is ambiguous, breakdown the complexity into buckets

The Art and Science of System Generated Emails

One buzz word for the past couple decades has been “workflow automation.” As a technologist and someone who values efficiency, the intent of these ideas and the systems are important, but their implementation tends to get a little sloppy on the details.

One area where the rubber hits the road are system generated emails. Usually, a system generated email requires the user to take some sort of action, or to be notified of something. Here are some guiding principles that I recommend for developing a strong system generated email:

    1. Minimum Customization (i.e. variable copy): Since emails have to go through copyedit reviews, the communication departments, the legal teams, etc. — keep it simple. Less is more.
    2. Minimum HTML Formatting: The email has a purpose and really does not need too many bells and whistles — every added second to download to the users phone or computer reduces the chance of action.
    3. Consistency between Subject, Body and Footer: Humans proceess what they read in patterns. If the content is structured in a way to make it easy for the reader to understand, then there is a higher chance of response.
      1. Subject: [What does this have to do with?]:[What is the action?]
      2. Body: Identify Main Actor; State Needed Action; State Alternative Scenario and Action (if needed)
      3. Footer: What to reference for help? Who to speak with for help?
    4. Active Voice: All copy should be in the active voice

Thanks for reading.

~ Krishan


Bringing Awarness to Unconscious Bias

We all have biases. The most important step we can take as leaders is to bring awareness to our biases to ensure our decisions are based in objective truths as much as possible.

The below list is excellent for reflecting on and reviewing during key decisions, or even to see who you are being on a day-to-day basis in work (and, life)!

  • Affinity bias – The tendency to gravitate towards people who remind us of ourselves.
  • Halo effect – The tendency to always see someone in a positive light because of their title or because you like them.
  • Perception bias – The tendency to form stereotypes and assumptions about certain groups that make objective decision making impossible.
  • Confirmation bias – The tendency for people to only seek out information that confirms their preexisting beliefs or assumptions.
  • Group-think – The tendency for people to go along with the group rather than voicing their individual thoughts and beliefs.

Source: UNC Kenan-Flagler’s Program Director of Executive Development, Horace McCormick, Jr. via Google Beats Unconscious Bias by Teaching Its Employees These 4 Tactics

See also:

What is the role of AI in radiology?

In the article, “New AI Can Diagnose Pneumonia Better Than Doctors ( we begin to see a glimpse of the possibilities:

“In the case of CheXnet, the research team led by Stanford adjunct professor Andrew Ng, started by training the neural network with 112,120 chest X-ray images that were previously manually labeled with up to 14 different diseases. One of them was pneumonia. After training it for a month, the software beat previous computer-based methods to detect this type of infection. The Stanford Machine Learning Group team pitted its software against four Stanford radiologists, giving each of them 420 X-ray images. This graphic shows how the radiologists–represented by the orange Xs–did compared to the program–represented by the blue curve.”


[Image: Stanford Machine Learning Group]

5G is not the “Silver Bullet” for the Digital Divide

From the beginning of the discussion around 5G, I have not been sold on the prospect of 5G networks being the panacea to solve connectivity challenges in the United States (and, in other parts of the world).

In 2007, I remember my enthusiasm for LTE, and the prospect of bridging the digital divide using this technology.  Now, 10 years later the same enthusiasm is there for 5G.

There are two reasons I don’t trust this trend:

  1. If it sounds too good to be true, it probably is. The on-the-ground realities always difer signficantly from the labs. The telecom industry (and, especially players marketing the potential of 5G) have an incentive for the markets to believe this idea.
  2. The middle mile and the last mile still require significant investment. The middle mile will still need fiber, and the last mile is still complicated — i.e. line-of-sight and obstructions will still be there.

This article in FierceWireless “Editor’s Corner—Fixed 5G was tested by the cable industry, and it came up a bit short” describes some key areas to consider:

I’m going to dig into some of the more interesting findings, including a cost comparison between fiber deployments and fixed 5G deployments, a little later, but first let’s cut to the chase: “We have come a long way in the drive to 5G—but as the saying goes—there is still a long way to go,” concludes the report. “As cable operators move Fiber Deeper going to an all passive coax network, the ability to deliver multiple Gbps of capacity to a single home, seems an easier path than building out a FWA [fixed wireless access] millimeter wave architecture.”

Basically, the report concludes that fixed 5G can deliver pretty fast speeds, but that it’s significantly hampered by interference issues, coverage challenges and backhaul and deployment obstacles. It predicts that fixed 5G services might initially be used to deliver services into apartments and other so-called MDUs (multi-dwelling units), and that cable operators might consider using it to reach specific locations more quickly while they build out fiber connections. But Arris and CableLabs definitely don’t present fixed 5G as the panacea that some in the wireless industry have—and they’re not recommending that cable operators immediately switch over to 5G.

So, what do we do?

We do the hardwork and make the long-term descisions to put fiber in the ground. The last mile will be a hybrid solution of fiber, cable, and wireless for years to come. Let’s embrace it fully.