Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/a26f9f83/public_html/articles/includes/config.php on line 159
My Experience - Making a Vision into Reality > NetSparsh - Viral Content you Love & Share

My Experience - Making a Vision into Reality

Disclaimer: All the thoughts expressed are my views only! Your perception might differ...

1. How different is product development?

2. What are the fundamentals of building a product?

3. How do I know that I'm at the wrong end of building the product?

4. Will you start building two products, if given a second chance?

5. All of a sudden I go blank, what should I do?

6. But my project is running on a delayed schedule, what do I do?

7. Pitfalls in putting out milestones?

8. Testing? what?

9. Do I make the team work 7 days a week?

10. why this faq?

1. How different is product development?

For starters, they are completely orthogonal! I can hear you mumble "C'mon building a product cannot be different from building a framework." I learnt it the hard way! Yes, though they seem to be very much related, the subtle differences place them far apart!

In developing a framework, you get started with whatever you have in mind. i.e you conceptualize your version of the framework. This will get you started, but after sometime, when you rope in a couple of customers, it is not you(framework team) that decide what goes in or what is useful! IT is mainly driven by the internal customers. They start defining the rules. This check ensures that whatever the framework team builds, is used effectively! Well, it acts as a guide post.

The scenario takes a "U" turn with respect to product development. why? it is due to the fact that it is pretty difficult to rope in early customers. Unless they have an impinging need for the solution, they will not opt to be part of the early bird customer programs. So what can happen is the possibliy to get insane, "what might happen if this happens?" and you start fixing problems or developing features which might not be useful! This I would term as the "product developers" mind block. To overcome this we cross-verify ourselves with the competitors(EEE strategy), but down the line, it might not be effective. Because we tend to supersede the competitor. So always be watchful about what you put into the product.

2. What are the fundamentals of building a product?

The most important aspect of the product is the conceptual integrity! Yes! that is the secret ingredient for making your product a success! Visualize how the end-user/customer will see the product. That will set things straight! Start looking at the product with NOT what you know, but with what the customer knows. The default behaviour of any developer is to fall into the habit of taking things for granted. i.e the normal pitfall is that once you get into the trees you tend to forget the forest( the overall picture!) Always concentrate on the forest and not on the trees! During the intial stages of the product, I missed it and I payed the price(extra time)!

3. How do I know that I'm at the wrong end of building the product?

Well it is a tough question, let me give it a try... The moment you sit down to work, what is that flashes in your mind, "how to fix the issues?" "where to find the solutions?" "how could I nail this bug?" If you answer "Yes" to any of the questions, then you are seeing the trees! It is high time you start visualizing the global picture of the product.

4. Will you start building two products, if given a second chance?

No, it is not OK! NEVER start two products at the same time, even when they are related. Normally what happens is that you tend to lose focus of one product or the other. Just postpone the start of the second product by 5-6 months. During which the first product would have come to a decent shape. It is just an balancing act! but your mileage may vary...

5. All of a sudden I go blank, what should I do?

Well, this I would term as the Product developers "block". It happens, remember afterall we are human. Just take a couple of days off! and get started with a fresh mind! believe me it is normal! Just go ahead and talk with guys out there who has already built great products!

6. But my project is running on a delayed schedule, what do I do?

Whatever I say out here will not address your problem. All I have to say is this, you underestimated the project time frame. Believe me all software developers are optimistic, no matter what, that is their nature ;-) This is Ok! as long as you acknowledge the delay and make an effort to make much better schedules.

7. Pitfalls in putting out milestones?

Well it depends upon the product, if the product is very straight forward i.e without very high performance/scalability requirements, go ahead with your monthly milestone(s). But be careful while tagging the milestones. Because I faced the problem of running out of milestone numbers :-( and started calling it beta even before it was beta ready!

8.Testing? what?

It depends on how much quality you want in your product! Normally it will take 1/3rd the time of the time taken to build the product! No matter how much pressure you have for monthly release, never compromise on quality! We talk about quality etc at the early stages,but sacrifice it in the name of time constraint! Never do that. What if the milestone gets postponed? it is ok!

9. Do I make the team work 7 days a week?

Nope! whatever happens don't over do it! (I did it, I got obssessed with the product). Stretch your team only if needed! Well! it might be against the standard management philosophy were the more time you spend the more you gain! I totally disagree with this! Think about this, when is that you get the best ideas and solutions to your problems? I am confident that you don't get them at work! It happens only when you are away from work. Moreover, the nature of software job does not need the couontless hours. All it needs is a clear mind and very little time. But the industry is all screwed up! I took a shot at it but in vain... but I am sure I would break it someday in the near future! Here is an interesting tid-bit: I came across a international study about the productivity of work(i'm sorry I missed the link), It states that on an average only 2 hours/day results in productive work! That means we spend nearly 6 hours a day (assuming 8 hrs as the working time) in communicating etc... Well, I could hear you shout at me, that is not possible, well try for yourseslf! Before that ensure that what productive work is! Anything that you to attain the goal of the company is termed productive. Another word of caution is that this time frame is only an average over a week, i.e you tend to be more productive on some days only!

10. Why this faq?

There are two ways to learn anything in this world, one the hard the way and second learning from somebody else's experince. I learnt the hard way, I want you to learn the easier way! If this enlightened you, here is what I want you to do... share two of your learnings that would do!

Hey I have more questions what do I do? well you have couple of options i) read some books esp Mythical Man Month (a must read for product leaders) ii) discuss with people who have already crossed it or iii) learn it the hard way!

-Ramesh-

In The News:

This RSS feed URL is deprecated, please update. New URLs can be found in the footers at https://news.google.com/news

The Verge

Huawei Mate 10 Pro review: software sadness
The Verge
We're less than two months into 2018, and so far, the year hasn't been very good for Huawei. The Chinese company had hoped that this would be the year when it would finally be able to break into the US market and compete with Apple and Samsung. But ...
Hands-on with the $800 US model Huawei Mate 10 Pro: Fantastic hardware, software still needs workZDNet

all 5 news articles »

Moneycontrol.com

UPDATE 1-Indian software services sector to grow 7-9 pct in FY19 - lobby group
Reuters
HYDERABAD, India, Feb 20 (Reuters) - India's software services exports will see revenue growth of 7-9 percent in constant currency terms in the fiscal year to March 2019, a leading lobby group forecast on Tuesday, as the industry continues to recover ...
Indian software services sector to grow 7-9% in FY19: Lobby groupMoneycontrol.com
Indian software services growth to remain flat at 7-9% in FY19 too: NasscomBusiness Standard

all 9 news articles »

Forbes

The Best Tax Software
Forbes
Our budget pick, TaxAct Tax Software, is a great alternative. However, it's less intuitive and is geared toward those who already have a good working knowledge of filing taxes. Although it's less expensive, this pick offers solid security and is a ...


Washington Post

In our eyes, Google's software sees heart attack risk
Washington Post
By looking at the human eye, Google's algorithms were able to predict whether someone had high blood pressure or was at risk of a heart attack or stroke, Google researchers said Monday, opening a new opportunity for artificial intelligence in the vast ...
Google's software can predict whether you're at risk of a heart attack by looking at your eyesSouth China Morning Post
Google's eye-scanning software predicts heart attack riskPekin Daily Times
Prediction of cardiovascular risk factors from retinal fundus photographs via deep learning | Nature Biomedical ...Nature
The Verge
all 42 news articles »

Bloomberg

Daimler Downplays Report on Rigged US Emission-Test Software
Bloomberg
Daimler AG sought to play down a newspaper report that its own engineers questioned the legality of software used to control diesel equipment in its vehicles, saying U.S. authorities knew about the allegations and haven't taken action. Documents ...
Daimler included emissions-cheating software on diesels, German magazine saysArs Technica
Daimler may have used software to cheat on US emissions testsEngadget
Software may have helped Daimler pass US emissions tests: reportReuters
Nasdaq -Automotive News (blog) -Fiji Times -Phys.Org
all 74 news articles »

The Guardian

Vodafone pilots new software to thwart rogue drones
The Guardian
A drone carries medical supplies to King's College Hospital in south London. Photograph: David Parry/PA. Vodafone is testing technology to track and control drones to let authorities protect aircraft from accidents and terrorist attacks and stop ...

and more »

The Register

KFC: Enemy of waistlines, AI, arteries and logistics software
The Register
Brits suffering through the nationwide KFC famine can enjoy with wry amusement the fact that an AI can be fooled into thinking an image of Colonel Sanders and the restaurant's logo are a stop sign. The fast food famine arose after KFC UK last week ...

and more »

Los Angeles Times

Toyota Prius software fix may reduce fuel efficiency, experts say
Los Angeles Times
Assertions that the Toyota software change decreased the car's fuel economy are contained in a lawsuit seeking class-action status filed this month in U.S. District Court in Los Angeles. "Unbeknownst to drivers, Toyota reduced the vehicles' fuel ...


Constellation Software Announces Appointment of Robin van Poelje to its Board of Directors
GlobeNewswire (press release)
TORONTO, Feb. 19, 2018 (GLOBE NEWSWIRE) -- The board of directors of Constellation Software Inc. (“Constellation”) (TSX:CSU) announced today the appointment of Robin van Poelje to the Company's Board of Directors. Mr. van Poelje is the founder and ...

and more »

PR Newswire (press release)

Epson Announces Projector Control Software to Easily Manage Multiple Projectors Simultaneously
PR Newswire (press release)
With the new EPPT software, we offer an easy tool for users to set up and execute unique projection applications," said Ramzi Shakra, product manager, large venue projectors, Epson America, Inc. "This new tool is intuitive to use and will allow our ...

and more »
Google News

Software For Your Hard-Drive

All your software is stored on a hard-drive. But how... Read More

Microsoft CRM Implementation & Remote Support

We would like to give you pluses and minuses of... Read More

Microsoft Great Plains Implementation ? Overview for IT Director/Controller

What is installation in the language of technology? Installation... Read More

The End of Spyware?

The US House of Representatives has recently passed the "Spy... Read More

Windows Screensavers Explained

In this article you will find some background information about... Read More

10 Ways to Learn a Software

Following tips help you to learn a software in lesser... Read More

Review of TikiWiki Content Management System

TikiWiki is open source software - it is written in... Read More

What You Must Know About Spyware Right Now

Spyware is like the new technological nuclear weapon on the... Read More

These Items Are A Must Before Making The Decision To Purchase Any Off-The-Shelf Software

1. What determines the software price? Is it Per Seat... Read More

Great Plains Custom Development: Dexterity, VBA, SQL, Crystal, eConnect ? Overview For Programmer

Microsoft Great Plains is main Microsoft Business Solutions accounting package... Read More

Adware and Spyware

What is 'adware'?Adware is basically software or scripts that are... Read More

Microsoft Navision Database Selection: C/SIDE or MS SQL Server - Overview For IT Specialist

There are certain pluses and minuses in both cases and... Read More

Tools for Customizing Great Plains

Microsoft Business Solutions ? Great Plains has captured the US... Read More

New Web-Based HR Tool is Max From NAS, Hannibal, and InfoLink

Three highly respected names in Human Resources have joined forces... Read More

QuarkXpress Tips: How to Move Content Between Print and Web Layouts

Since its release in 1987, QuarkXpress had made an immediate... Read More

Software Piracy

SOFTWARE PIRACY We regularly hear reports... Read More

Microsoft Navision Customization and Reporting ? Tips For Programmer/IT Specialist

C/SIDE (Client/Server Integrated Development Environment) - The core of... Read More

Free Software for Newbies and Web Developers

Here is some free software tools to help you build... Read More

Microsoft Great Plains in Construction & Building ? Implementation & Customization Highlights

Microsoft Great Plains could be tuned and setup to fit... Read More

Linux ? Keyboard Or Mouse

Just stress testing one of the latest Linux distributions. Been... Read More

Microsoft and Webmasters

Does Microsoft care for WebmastersIt's always been a problem with... Read More

Microsoft Moves to Small Business Accounting/Retail Market ? Stakes and Thoughts

In this small article we will be looking at the... Read More

Story Development Software: Good or Evil?

In the early days of the personal computer, we're talking... Read More

Corel WordPerfect 7 Macro Programming Example

Case study: A secretary using Corel WordPerfect 7 is often... Read More

My Experience - Making a Vision into Reality

Disclaimer: All the thoughts expressed are my views only! Your... Read More