Skip to main content

Key success element in software projects: Business


Software projects are sets of complex processes, although it’s very challenging to define a perfection recipe, there are some elements that contribute hugely in the success of any software project: People, Business, and Process. In this mini series, I’m discussing those 3 elements referencing many points to Dwayne Philips’ software project management handbook.

What’s the business perspective?Image result for business perspective


Every software is being made for a reason, be that fulfilling some desire, completing a job, automating a habit, whatsoever! Usually, the business perspective is interchangeably: Why we’re spending time and money to build software? Start find answers to this question and you’ll find your own business perspective

Why and how it’s different?

Well, taking into consideration that -in a study held by the Standish group at 2002- only 28% of projects could make it on time and with all the desired functionality, it’s obvious that business visibility within the project can affect the productivity of all the people engaged in the project.

Why most projects fail from business perspective?

Business visibility is sometimes vague, hard-to-tell, and not as straightforward as the software problems. Most people engaged in the project are software people with programming background, such background when you have a clear visibility over what problems you need to solve, and in most cases, the techniques you need to follow in order to solve them. But when we talk about business problem, there’s a bigger scope defined here, there’s a whole new set of techniques that you need to use in order to tackle and solve these problems. These techniques tend to make it as streamlined as possible for everyone what’s required to be done, why, and how.

How can you understand your business scope?

Image result for business scope

There are some questions that you can ask in order to get more visibility about what’s your business scope, why you’re investing time and money to build something? These questions include:

Who will use the software?


Who wants it and who doesn’t?


What will the software do for the user and for our business?


Where people will use it?


When do the users want it?


Why do the users want it?


Why does our business need it?

What can we do differently to bring more value to the customer and to our business?

And the list can go on. But basically, you should be asking yourself, what’s the ultimate purpose of this project/software and why you’re investing your team powers to build something.

In the next and last part of this series, we’ll be talking about Process, the heart of any software project life cycle, what makes things work in harmony together in order to achieve the desired goal of valuable software.

Comments

Popular posts from this blog

How could some people deceive software major students? (In Arabic)

“كلنا عارفين أهمية هندسة البرمجيات اليومين دول، وعارفين إن لغات البرمجة وإتقانها شيء مهم جداً في CV أي مبرمج وحاجة بتخلي الشركات الكبيرة تحط عينها عليك. وعشان احنا عارفين إن الكورسات الأونلاين طويلة ومرهقة عملنالك أحسن منحة تدريبية في مدينة المنصورة ومدن الدلتا لمدة شهرين، برنامج متكامل عشان تبقى مهندس برمجيات بفئة A+ عشان تبدأ تغير عالم البرمجيات وتصنع الفارق وتخلي السيرة الذاتية بتاعتك مميزة ودسمة ^_^ الأول هنعرفك يعني إيه لغات برمجة تشفيرية والفرق بينها وبين لغات البرمجة الرقمية وبعدين هناخدك في جولة في تقنيات الويب والموبايل والديزاين بأحدث الإصدارات لعام 2016 وهنعملك امتحانات دورية عشان نتأكد إنك فاهم المحتوى كويس. الكورس هيبقى محتوى تدريبي يؤهلك للحصول على شهادة الـ IFEDS الأمريكية المعتمدة من وزارة الخارجية القطرية واللي مسموح لحاملها بالدخول لدول الاتحاد الأوروبي بفيزا حرة! محتوى الكورس: 1- مقدمة للغات البرمجة التشفيرية ( 6 حصص + امتحان تمهيدي ) 2- لغات الويب الخفية ( 7 حصص + امتحان على اللغات التشفيرية + امتحان تمهيدي ) 3- لغات التصميم السوية ( 9 حصص + ا...

سبر أغوار العقل البشري - نظرية العقل كصفحة الفارغة لچون لوك

نستكمل اليوم رحلة فلسفية أخرى والتي هي بمثابة مغامرة جريئة! منذ فترة قريبة، كنا نستكشف فكرة المعرفة الفطرية، التي أذهلت الفلاسفة العباقرة ذوي الأفكار الثورية. سابقًا، تعرضنا بشيء من التفصيل المبسّط لمفكرين عظماء مثل إيمانويل كانط . وهو من شاكلة المفكرين المثاليين الذين اعتقدوا أنّ عقولنا تأتي إلى العالم مزوّدة بمبادئ أولى عن المفاهيم التي نعاصرها في عالمنا.، والتي تُدعى بالمعرفة الفطرية. ( رابط الفيديو الذي يتحدث عن نظرة إيمانويل كانط للمعرفة الفطرية ) . الآن سنغير المسار قليلًا. وسنتجه إلى الفريق المقابل للفلاسفة المثاليين، وعلى رأس هذا الفريق هناك "چ ون لوك " وهو مرشدنا في مهمة اليوم الجريئة. إنه بمثابة المحقق الجاد في عالم الأفكار. لوك ، الفيلسوف والطبيب الشهير، يتحدى فكرة المعرفة الفطرية، ويقول أن عقولنا تكون عبارة عن ألواح فارغة عندما نولد، دون أي معرفة فطرية. في هذه المقالة، سوف ننظر عن كثب إلى فكرة المعرفة الفطرية ولكن من زاوية مختلفة، التي يمكننا أن نسميها بزاوية الفلسفة " الماديّة ". يقول لوك إننا لا ندخل إلى العالم بأفكار مُدمجة بشكل فطري، بل نتعلم الأشيا...

تساؤلات حول مفهوم "البطل" في المجتمعات البشرية

 لا شك أن العديد من أبناء جيلي قد تربوا ونشأت أفكارهم في ريعان تشكّلها على العديد من مسلسلات الكارتون والقصص المصورة، حيث العديد من الأحداث التي تمر على مجموعة من الشخصيات المتخيّلة في ذهن المؤلف، في عالم يتسم عادة بالمثالية وينصف في النهاية أولئك الذين يتصدون بضراوة لقوى الشر ومخاوف الإنسان، أولئك الذين لا يترددون في حماية مجتمع، أو إنصاف مظلوم، أو دحر ظالم.  فسواء كنت من محبي الأنمي الياباني ، أو مسرحيات شكسبير الكلاسيكية، أو حتى الأفلام والمسلسلات المعاصرة، فستجد على نحو مغاير أن هناك بعض الشخصيات المحورية التي يدور حولها العمل الفني ويقوم بنسج الأحداث المختلفة حولها ليحث بداخلنا المحاكاة الخيالية لحيواتهم ومشاكلهم، وبالتالي يأخذنا في مدارات تلك الأحداث حول بعض الاستنتاجات والدروس الأخلاقية، أو .حتى الخبرات الحياتية المتوارثة في أُطر هذه الثقافة أو تلك القاسم المشترك بين تلك الأعمال الفنية المختلفة هو قواعد "الدراما" التي نستطيع تقفي أثرها تاريخياً وصولاً لإحتفالات وأعياد "ديونيسيا" في مدينة أثينا اليونانية القديمة، والتي تُعرف تاريخياً بكونها الميلاد الحضاري للد...