
Structuring Industry Knowledge for software development
Overview
Objective of the session: Acquiring technology skills is necessary but not sufficient condition to build quality software. With the role of IT expanding into the core and strategic business of almost all industries, the necessity of acquiring functional knowledge is ever-increasing. Industry knowledge becomes a crucial success factor for IT professionals and quality software development. The objective of this session is to seed industry knowledge using a simple and common framework. The framework named as KDD (Knowledge Driven Development) helps understand the context and businesses of multiple industries at multiple levels and reuse it in software development.
What is KDD: KDD is knowledge management framework that is based on digitizing project knowledge that reuses industry and enterprise knowledge that in turn streamlines execution activities leading to quality software. Knowledge Driven Development (KDD) comprises two complementing components: Domain Knowledge Framework (DKF) and Atomic Knowledge Model (AKM). DKF provides a common structure to specify industry knowledge at multiple levels. The Atomic Knowledge Model is a new methodology for IT projects that integrates domain knowledge, enterprise knowledge, and project knowledge.
How it is going to help: The domain knowledge structure is hierarchical. Its initial portions can be exposed to students preparing them to go into a more detailed level when joining the industry. They also learn the evolution of domain knowledge to enterprise knowledge and further to project knowledge that drives software development. Students who learn KDD will be able to contribute to software development (in any business domain) more effectively than the ones who do not know KDD.
KDD plugs in an open gap in academia by seeding industry domains
- AS IS Typical (portion of) resume of a fresher: To pursue a highly rewarding career in a challenging and healthy work environment where I can utilize my technology, agility, and interpersonal skills for the organization’s growth.
- TO BE Typical (portion of) resume of a fresher: To pursue a highly rewarding career in a challenging and healthy work environment where I can utilize my technology, agile, interpersonal, and industry domain skills for the organization’s growth.
KDD assists in adding a critical skill (industry domain skill) required for software development in the CV of a fresher. The current mechanism is ad-hoc in the form of industry visits, internships, industry-related assignments, and one-off elective subjects such as finance. KDD provides a scientific way to seed industry knowledge in academia via a domain-agnostic structure that can be used to learn multiple industry domains both at high level and detailed level.
Resource Person: Anil Kant Choudhary (AKC)
After three decades of working in the IT industry, AKC decided to come out of corporate and Give Back to The Community. He provides his experience to others in the community as an Advisor, Consultant, Mentor, Guide, Speaker, and Author. AKC now shares his expertise and knowledge with individuals and organisations to Nurture their potential. For the last 2 years AKC is evangelizing KDD framework among academic community and practitioners. He terms the earlier phase as working to earn for self and family and the current one as working to enable others in the community. AKC worked at four IT Companies - ITS Division of Tata Steel, Mascot System (now part of Capgemini), Wipro and CGI. During the last 20 years, he was associated with business leaders and senior executives to help them succeed in their Business Strategies and IT Initiatives. The stint included two years in the UK and the USA and multiple short trips to twenty other countries. He led large teams and engagements serving clients across the globe encompassing several industry domains and technologies. For him, four core focus areas were Client Relationship, Profitability & Growth, Employee Development and Delivery Excellence.