Are we ready for Broadband? Yes & No? What about the Brain-Band? Absolutely No! What will the Internet look like 20 years from now?
The central message is that Software is indeed NOT A PRODUCT! By extension, it also means that indeed, if software is not a product, then, it absolutely becomes a knowledge acquiring activity. That also means that it is ultimately an "ignorance reduction" activity which progressively reduces our ignorance of software system architecture of: 'what the system is', 'what it needs to do', 'how it needs to do it', and 'how we need to apply, operate and use it as well as manage it'.
For those who don't already know of
Software is indeed a dynamic knowledge project process. And on Agile projects, the work being done at any point in time is a function of what has been captured, learned and documented through the project process, up until the point in time of conceptualization. This does include the starting points of the expected plan, early contracted deliverables, and probable design approach. But it also includes the reaction to changes in the expected plan, marketplace or customer-driven modifications to the requirements, the evolution of different design alternatives, and the ever-unfolding and continuous acquisition of knowledge that comes from building a system.
The principles of the agile manifesto includes: Intrinsic-Variability: That is "Things will change, deal with it." Limits of Precognition: This means that we cannot know everything in advance and that is why there is indeed no software in the world that is 100% perfect or error free! Constructive Feed-Forward: The act of trying to build something has the potential for changing key characteristics of what we are trying to build. Contextual Positioning: We must be aware that sometimes we need to acquire some knowledge to know what other knowledge we need to acquire.
Constructive-Positioning: Sometimes we need to build things in order to find out how to build things. Perspective-Blindness: One person looking at a problem cannot see what he or she cannot see. Executive Validity: Until we have made knowledge to execute, we cannot assert that we have developed executable knowledge. Knowledge Discovery is Anthropomorphic: The discovery of knowledge is a human activity that is primarily a function of the collective human thought processes and human understanding. This validates the fact that there is no one knowledge entity and that Knowledge is a chain. Knowledge Discovery is a function of our state of mind: It is compromised by people being tired, dispirited, and de-motivated. Knowledge is Undividable: Universal Knowledge is a chain. Large collections of related knowledge cannot be fully understood by breaking them into pieces and parceling them out to different people. Knowledge Irruption: We can only expose knowledge in an environment that contains the source.
Knowledge Comparisons: The only way to assert validity of knowledge is to compare against another source of knowledge. Customer Arbitration:
The only and final arbiter of whether the executable knowledge is useful and valuable in allowing the customer to more effectively operate in the customer's environment is the customer executing that knowledge in the customer's environment. Knowledge Integrity: It is necessary to maintain the structural integrity of the knowledge representation as new knowledge is discovered. Occam's Design Razor: The simplest design that suffices to provide value to the customer is the best design devoted to create customer satisfaction. Most of the critics massed on Software Nigeria have been unjustified - especially where there is currently no enabling environment nor adopted standard to measure the performance of indigenous Software. Perhaps, the problem of Software Nigeria is who teaches it and who will teach and will compel its patronage and save it for national survivability? The Nigerian Youth and code warriors are there to learn... but who will teach them, who will teach them and who will teach them to safe Software-Nigeria? Give me the passionate-polished Software Teacher now.
Uwaje is the President of the
Most Popular Stories
- 5 Notable Hispanic Technology Executives
- Top Hispanic Tech Companies Push for the Top
- Tesla's Alt-Energy Future Aims for Massive Lithium-Ion Battery Production
- Rand Paul Tops Presidential Straw Poll at Conservative PAC Conference
- China Urges Malaysia Flight Emergency Response
- New Chat App, Yik Yak, Causes Problems for Students
- Russia, Crimea Discuss Referendum
- Gas Prices May Jump from Calif. Emissions Law
- Visa, MasterCard Team Up to Focus on Payment Security
- Obama Meets with Ukraine Prime Minister Wednesday