Tuesday, April 29, 2014

Software Development vs. Problem Solving

You have to think in terms of both 'tangible' and 'intangible' for either software development or problem-solving.

The ultimate goal of software development is business problem-solving, there is much more needs to be done to frame the business issue and then provide methods which can be used for problem-solving.


Before determining if you need a solution, you should decide if there is a problem. In software, the focus should be on understanding and satisfying your users, which is a problem in the psychological sense, but not in the mathematical one, and cannot be addressed with rules/heuristics. The problems that do come up during programming can leverage a set of known solutions (design patterns), but more often than not, the solutions involve real creativity. Anyone who is a problem solver should understand that problem-solving capabilities are needed in software development; anyone who isn't will not be good at software development.

Users generally do not think the same way as programmers. Most software developers may not be aware of the need to consider the problems related to people, challenges of learning complex technology and complex systems. And in many cases, the customers or users do not think the same way as programmers. And the programmer is evading responsibility for solving the underlying problem, not just the technical one. The underlying problem is whether or not the user *understands* the implication of the decision to proceed, not their willingness to commit to the action, and provide protection in case they don't understand the implication. 

Intangible variables are important to problem-solving, and software development as well: 'functionality' ( functional requirement) is the only one angle to look at the software, you have to think in terms of both 'tangible' and 'intangible', everything about software is 'intangible' and it starts with 'is there a problem'. Thinking creatively about a problem requires being close to the problem, it requires context and intangible variables. For problems that matter, it cannot be done asynchronously and uniformly. One of the key insights about Agile is that they are the principles and their methods or practices are merely tools to help you work towards some principles and values or to shape habits. They are not dogma; they are not a substitute for autonomy and thinking on your feet. Therefore, they are emerging as mainstream software management methodology with intent to solve business problems better.

Software development is not a purely technical challenge, it is a problem solving scenario, from framing the business issues to implementing the solutions, it takes more creative and analytic thinking, and a good IT talent needs to be a fantastic problem-solver as well.



59 comments:

I want to say that this post is awesome, nice written.

Thanks for sharing valuable Information, I really very impressive on your blog. I hope you continue on blogging job.

very good blog thanks for sharing your valuable blog keep it up! i have some good tips for your blog.
Business Training Software


This comment has been removed by the author.

Hey! This is my first visit to your blog! We are
a collection of volunteers and starting
a new project in a community in the same niche. Your blog provided us beneficial information to work on. You have done a marvellous job!

Software consultant Company Frisco USA

Node js Development Company Texas USA

Sales Tracking Development Company Texas USA

4S IT Solutions offers a full range of IT services to support your business infrastructure outside of your data center, too. From networking to hardware to applications, our team of certified experts will monitor, manage and maintain your IT environment.
This is our site please visit for further details...
https://4sitsolutions.com/

Thanks for sharing this interesting and informative post about software development and problem solving. keep on sharing such interesting posts. Cubestech is a professional software development company which offers IT related services. For further reference check out the links below.
"best cloud computing service providers in chennai
Top DevOps Service companies in chennai
Top Web development Service in chennai
"

Thanks for sharing this information.

Apptians is the Best Staffing Company in Delhi and top Resource Augmentation company in Delhi NCR, Noida, Faridabad, Gurgaon, India. Dedicated React JS Developers and React Native developers can be hired from Apptians.

Thank you for sharing our information.

Kuxtal Market es el mejor Supermercado sustentable en Mérida, México que ofrece entrega a domicilio de productos como nuevos productos, carnes y lacteos, comida vegana, cuidado personal, cerveza artesanal, despensay, frutas y verduras y muchos más artículos.

This comment has been removed by the author.

Great idea man thanks keep it up all the time. am very happy to see your standard.

custom on-demand app development

Thanks for sharing a great info with us. Very helpful for everyone. Keep posting. To discuss your software project with us, contact one of the Best Software Development Company in Delhi right now!

Thanks for sharing wonderful Information. In this article I learn a lot. And if you want to know m about wedding or matrimonial services visit:- Truelymarry
One of the best Indian matrimonial site in Kanpur TruelyMarry
We provide services:-Kanpur , Manglik , Second Marriage

Wow its a great blog.
Best Jewellery Wholesaler in Jaipur is Ratnavali. It is a best place to buy silver jewellery Jaipur, Jaipuri gold jewellery, gemstone figures in Jaipur, Rajasthan. We have skilled craftsmanship who made best designer collection of jewellery for you.

I am very much pleased with the contents you have mentioned. I wanted to thank you for this great article. Offshore development team

It's a great blog, shares a piece of good information.

GIEC Global is the leading education and migration consultants in Australia. We are top Education consultants in Melbourne, Sydney, Perth, Brisbane, Adelaide and Australia. We are best education consultants for Canada in Australia. We also helps people in studying in USA and have been awarded as education consultants for USA in Melbourne and education consultant for UK in Australia.

Wow! Such an amazing and helpful post this is. I really really love it. It's so good and so awesome. I am just amazed. I hope that you continue to do your work like this in the future. you can learn more about software development fro a batter understanding of this topic.

A very good and informative article indeed . It helps me a lot to enhance my knowledge. I really like the way the writer presented his views. I hope to see more informative and useful articles in future. Get best Mobile App Development Dubai service you visit here site for more info.

Pretty article! I found some useful information in your blog, it was awesome to read,thanks for sharing this great content to my vision.
I appreciate your work.please keep sharing more updates.


social media marketing in Sweden

The blog is really very well and keep nice collection of data. You are doing a great job, good luck for the upcoming blogs.

home security cameras installation services in Karachi

It's a great blog, shares a piece of good information.

GIEC Global is the leading education and migration consultants in Australia. We are top Education consultants in Melbourne, Sydney, Perth, Brisbane, Adelaide and Australia. We are best education consultants for Canada in Australia. We also helps people in studying in USA and have been awarded as education consultants for USA in Melbourne and education consultant for UK in Australia.

Thanks for sharing an interesting post. Contact us for Software Development Services DevBatch

Bon situ web : Logo
Bon situ web : Zonahobisaya
Bon situ web : Zonahobisaya
Bon situ web : Resep
Bon situ web : Zonahobisaya
Bon situ web : Sinopsis Film
Bon situ web : Logo
Bon situ web : Zonahobisaya

Really good work there. Informative and helpful. Appreciate it. But might be looking for Custom Software Solutions in Alabama

This comment has been removed by the author.

Meetanshi is founded based on providing the best Magento Extensions and Customized eCommerce Business Solutions perfected to the users’ needs.
one of them is as follows:
Magento 2 Coupon Code Link

It's a great blog, shares a piece of good information.

GIEC Global is the leading education and migration consultants in India. We are top Study Abroad consultants for Australia. We are best education consultants for Canada in New Delhi. We also helps people in studying in USA and have been awarded as education consultants for USA in Melbourne and education consultant for UK in India.

Very helpful article! To support healthcare app development demands I would also like to share, According to Kaufman Hall, U.S. hospitals lost an estimated $54 billion in net income in 2021. Constantly, Top Healthcare Mobile App Development Company are growing rapidly with the increasing demands of android & iOS mobile app development to provide top online dating app solutions.

The top Laravel development companies in India. They provide Responsive design is a web design and development technique that creates a site or system that reacts to the size of a user’s screen.
Thank You!!

3D Medical Solution


Our medical animation company blends highly trained medical videos and animators to create stunning medical content.

Give yourself the premium therapy solution at Kinisi physical therapy in Westford located in Westford MA.

Web designing is the technical aspect of your website user experience that your audience engages on your web. Looking for web design Dubai project? Hire DG!

Such a detailed Post!. Thank you for a really enlightening article.
Healthcare executive coaching

Best WordPress Development Company in India designs, implements and manage websites using WordPress, a free, open-source content management system (CMS).
Thank You!!

Great share. Thanks for the information.
Healthcare Consulting Services

This comment has been removed by the author.

The topic is a bit difficult to understand, but is very insightful. We are also very grateful to you for your helpful suggestions. Shopify website design packages

This whole thing is an excellent package deal, an all-embracing trade-off. It will make an appreciable difference to most of the learners. Cisco Distributor Saudi Arabia

Everything in this paragraph is related to the topic sentence. I must say that you are a quick learner: flower shop dubai

Thanks for sharing this informative article on software development vs problem solving.If you want to Hire Indian Programmer for your project. Please visit us.

Post a Comment