An Approach Of Domain Knowledge Based Team Structure In Software Engineering

Similar documents
Knowledge Management

Chapter 13: Knowledge Management In Nutshell. Information Technology For Management Turban, McLean, Wetherbe John Wiley & Sons, Inc.

Chapter 9 Knowledge Management

CHANGING DIMENSIONS AND PERSPECTIVES OF KNOWLEDGE MANAGEMENT

The KM/Knowledge Services Archives Management Connection

KNOWLEDGE MANAGEMENT

Integration of E-education and Knowledge Management

KNOWLEDGE MANAGEMENT IN DISASTER RISK REDUCTION

Managing explicit knowledge using SharePoint in a collaborative environment: ICIMOD s experience

Knowledge Management Enabling technologies

INFORMATION MANAGEMENT STRATEGIC FRAMEWORK GENERAL NAT OVERVIEW

Session One. Introduction to Knowledge Management

Business Intelligence and Decision Support Systems

Case Study. Using Knowledge: Advances in Expertise Location and Social Networking

Digital Asset Management

Configuration Management

Using Open Source Software to Manage Policies and Clinical Guidelines. Library & Knowledge Service Derby Teaching Hospitals NHS Foundation Trust

DISTRIBUTED MULTIMEDIA SYSTEMS

Turning ClearPath MCP Data into Information with Business Information Server. White Paper

Module 12. Software Project Monitoring and Control. Version 2 CSE IIT, Kharagpur

SEMINAR. Content Management System. Presented by: Radhika Khandelwal

Leveraging Knowledge Capital

How To Know If You Can Get Open Source Software To Work For A Corporation

Records Management Policy

Translation Service Provider according to ISO 17100

Internet and Services

KNOWLEDGE ORGANIZATION

Reduce the Stress of Selecting Your Call Management System

Envisioning a Future for Public Health Knowledge Management

Software as a Service Business Model (Introducing SOA and Web Service)

Keywords web based medical management, patient database on cloud, patient management and customized applications on tablets, android programming.

International Conference on Innovative Management Strategies Madanapalle Institute Of Technology & Science, Bangalore, INDIA

International Journal of Scientific & Engineering Research, Volume 4, Issue 7, July ISSN

Frequently Asked Questions

Environmental Radiological Assistance Directory Web Conference. D&D Knowledge Management Information

Automation for Customer Care System

ABSTRACT. Keywords: Learning Management Systems, Moodle, remote laboratory systems, scorm

Oracle USF

A Knowledge Management Framework Using Business Intelligence Solutions

KM road map. Technology Components of KM. Chapter 5- The Technology Infrastructure. Knowledge Management Systems

LIBER Case Study: University of Oxford Research Data Management Infrastructure

THE ROLE OF KNOWLEDGE MANAGEMENT SYSTEM IN SCHOOL: PERCEPTION OF APPLICATIONS AND BENEFITS

Synthetic Backup An Alternative Technique for Effective Data Protection

Chapter 12. Development Tools for Microcontroller Applications

JReport Server Deployment Scenarios

StreamServe Persuasion SP5 Control Center

Communities of Practice

Integrating CRM and Contact Center Technologies to Improve Customer Experience

Knowledge Management (KM) and Museums

Knowledge Management System Architecture For Organizational Learning With Collaborative Environment

Importance of Metadata in Digital Asset Management

GIS Web Services. Acknowledgement: Thanks to Principal & Dr. (Mrs.) G.V. Rao, CRS-GIS, K.J.

SCOPIA Conference Recording

LOCATIONS AROUND ME (ANDROID)

User research for information architecture projects

Introducing Electronic Theses and Dissertations in Universities: An Indian Perspective

LIBRARY ACCESS SYSTEM SMARTPHONE APPLICATION USING ANDROID


Collaboration Tools& Techniques for Distributed Teams using RUP

Thesis Advisor: Gp. Capt. Dr. Surin Cortong Ed.D. Phranakhon Rajabhat University. 9 Changwatana Rd, Bangkhen, Bangkok, Thailand

White Paper. Business Analysis meets Business Information Management

Lab Management, Device Provisioning and Test Automation Software

APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT

ENTERPRISE DOCUMENT MANAGEMENT SYSTEM

Embedded Software development Process and Tools: Lesson-3 Host and Target Machines

Knowledge Management and Enterprise Information Management Are Both Disciplines for Exploiting Information Assets

REQUIREMENTS FOR AUTOMATED FAULT AND DISTURBANCE DATA ANALYSIS

Fogbeam Vision Series - The Modern Intranet

MS SQL Server DBA Training Course. Table of Contents

Features Document of

The People Process Product Continuum in E-Learning: The E-Learning P3 Model

BUILDING OLAP TOOLS OVER LARGE DATABASES

An Archetype to Sustain Knowledge Management Systems through Intranet

Mr. Taweephong Thumphang

SD Elements: A Tool for Secure Application Development Management

Sun Bear Marketing Automation Software

Guideline for Implementing the Universal Data Element Framework (UDEF)

FAQs Post Graduate Diploma in Management (Financial Markets) (1 year - Full Time Programme) AICTE Approved

Deriving Business Intelligence from Unstructured Data

Knowledge Management: Tools and Techniques

Web OPAC: An Effective Tool for Management of Reprints of ARI Scientists

Project Manager 1 Post == Experience years in Project Management in reputed company, Salary Rs.1,20,000/-

Image mining technologies and industrial challenges. Sébastien GILLES, Ph.D. Chief scientist & co-founder sg@ltutech.com

ESRC Research Data Policy

oracle apps dba interview questions and answers download

Recording : Screen* SIP ISDN PRI Analog

Oracle Business Intelligence Commenting & Annotations Solution Brief

board resolution to open bank account format

How To Use Data Mining For Knowledge Management In Technology Enhanced Learning

Question #1: What are the main issues considered during physical database design?

Knowledge Driven Approach to Better Customer Service Experience

Report Writer's Guide Release 14.1

Effects of Knowledge Management in Small-Sized Software Organizations

c. Capturing and preservation of the knowledge

Knowledge Management (KM) Knowledge Continuity Management (KCM)

Chapter 1. Database Systems. Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel

Internet accessible facilities management

The best of both worlds

COLLABORATIVE PORTAL MODEL FOR INTERCULTURAL TEAMS KNOWLEDGE MANAGEMENT

Introduction. 1. Name of your organisation: 2. Country (of your organisation): Page 2

Transcription:

An Approach Of Domain Knowledge Based Team Structure In Software Engineering Nilanjan Das Department of Computer Applications Siligury Institute of Technology, Siligury,WB,INDIA Ramkrishna Das Department of Computer Applications Haldia Institute Of tecnology Haldia, WB, INDIA Abstract. Knowledge management is the collection of different strategies and techniques used in organization for create, represent, and utilize knowledge s. We give some idea for efficient utilization of knowledge in organization by different team member of different domain. In this paper we experiment that how knowledge shared between different groups of team working on different domain. The different techniques we follow by investigate the organization needs for sharing knowledge s. There are two types of techniques, one for collect contact details of particular team member who expert on particular domain from database for direct communication with expert, another technique for sharing knowledge from repository about different problem occur during development by team members. Keywords: knowledge management (KM), knowledge management systems (KMS), knowledge sharing. 1 Introduction Knowledge management defines methodologies to identify, evaluating, retrieving and sharing all types of information related to experience of employees and knowledge used within organization. These information are databases, documents, coding, strategies, procedure. The main aim of organizations is to utilize knowledge s in efficient way to achieve the success of organization. Knowledge s are codified and documented knowledge like patents, databases, manuals, white papers etc is called explicit knowledge. The knowledge called tacit knowledge which is embedded in the minds of people. The tacit knowledge is intuitive, contextual, past memories and difficult to codify, document and communicate. 2. Basic Terminology Several industries has its own knowledge assets and use KM practices. Knowledge of KM in industry or any institution serves in the way that the customer, employees, people can hire it. The main factor is how the information uses or reuses by company or the institution that is generated by interactions with their customers, employees and other stake holders. KM uses some types of knowledge which resides in an organization or institution. So Employees or researchers learn these types of knowledge from doing an organization s work, this type of knowledge is totally different from book knowledge or from lists of regulations or databases of customer information which use in organization. Examples of knowledge like: An organization learning process by introducing new product or service, reducing material costs on capital projects, decreasing the project time in developing a product or service. b. Knowledge-based assets All information is not valuable. Therefore, individual Organizations decide what information qualifies as intellectual and knowledge-based assets. The intellectual and knowledge based assets are two categories: explicit or tacit. Explicit knowledge is documented, archived and codified knowledge, often with the help of IT. The concept of tacit knowledge is knowledge embedded in people s mind. There are so many difficulties with tacit knowledge are how to recognize, generate, share and manage this knowledge. c. The Need for KM KM techniques are the important issue for most of the organization or institution. The people working in organization or institution share their valuable experiences or knowledge s for success of organization in competitive market. a. What is KM d. Knowledge creation 1208

Knowledge creation is the activities that translate tacit knowledge which is embedded in human mind into explicit knowledge. The explicit knowledge is documented knowledge. So created knowledge is the documented knowledge which is used by organization for development. e. Knowledge sharing Knowledge sharing is the process where people communicate with each other and exchange their valuable experiences for reduce their knowledge gap. So different people share their knowledge s for learning and gathering information.people also communicate with each other for exchange their thoughts. II. Democratic Team Decision make through consensus. Leadership change periodically from one person to other who have shown best team leadership capability. The democratic team encourages high productivity and morale. Fig 2 Democratic team members f. IT for K.M. There is different existing technology for Connecting with all people. The technologies are e-mail or intranet systems and Intranet systems, in Intranets user have the community to store and share their documents. The information provide to the user through knowledge Centers. The knowledge Centers provides searching facility and create query etc. This type of Knowledge centers offered online training courses. g. Different type of Team Structure in Software Engineering I. Ego-less Programming Team All members are responsible for complete their work. Team members are covering all areas of work so that no one person or group concentrates any one specific area of work. So decision is making through consensus. Fig 1 represents Ego- Less programming team III. Hierarchical Team Administrator Fig 2: Democratic Team Members Management appoint a person as team leader to lead the project team. Communication of decision between different members passes to downward from top to bottom. This method is frequently used by large company. Advantage is that best technical people are work into management.so best technician s replaces poor manager. Fig 3 Hierarchical team member Team Leader Team Leader Team Leader Test team Fig 3: Hierarchical Team Member Fig 1: Ego-Less Programming Team IV. Chief programmer Team 1209

The chief programmer makes all decision. Other team members support chief programmer decision.chief programmer engages outstanding senior engineers. They are train juniors. Fig 4 represents Chief team Chief people of java domain should well know about the knowledge of oracle domain and vice-versa. But there is a problem to collect knowledge that is from where or to whom one domain s people gather the knowledge about other domain. This is our particular research area. 3. Proposed idea V. Ideal Team Ideal Team is open structured team. Team merges all collaborative features and hierarchical decision making. So all roles of the team are well specified and allocated. The roles are rotated within team member.. Fig 5 represents ideal team member. Librarian Fig 4: Chief programmer Team Backup For large and medium team member if the knowledge needs to be share within same team member, there is also database with contact details of same team members. This contact information directly shared by any team member within same domain. Anyone can collect contact of other from database of contact details. So any team member directly contact with the expert to solve their problem. So communication between member with contact for sharing knowledge are processed by video chatting, video conferencing or directly communicate with mobile or telephone. Team members also share their knowledge s from a common database of knowledge about problems shared by same team members. Team members can store their problem and make query for solution in the database of knowledge about problems. So All different type of Problems, Query stored in database solved by any members of a team and they can store their solution to the database. Then solution of problems stored in the database is viewed to the member who make request for solving the problem in the database. Fig 6 represent sharing knowledge within individuals group. Project Team Leader Knowledge about problems. GUI Data base programmer Program Developers Contact details of this team Fig 5: Ideal Team Members Fig 6: Sharing Knowledge of Individual Group Software organizations are working with different Knowledge domains. Knowledge domain are specific area of knowledge, like java, C++,.Net etc on the other hand oracle, Ms Access, sqlserver. The employees are work on one or more different domain. At the time of project development, developing team is taking the people from different domain knowledge for development. For example software project developed by group of people of java domain and oracle domain. For this software project, If knowledge sharing process is failed within same team member Then all individual team member are assembled as different group for share their knowledge s. If the knowledge needs to be share within different group of team working on different domain, there is a database with contact details of group of team members of different domain. This contact information directly shared by any team member within different group. So any team members of one group directly contact with the experts of another group to solve their problems. So communication between members of different group with contact for sharing knowledge are processed by 1210

video chatting, video conferencing or directly communicate with mobile or telephone.there is a common sharing data base where any team members can store there problem which is viewed to the all members of different group of team working on different domain. So experts working on any group can solve the any type of problem stored in database by team member of any other groups. Fig 7 represent knowledge sharing between different group of team member. particular team member store their problems in their organization distributed knowledge database which is shared by different computer server in different location of an organization. So any team member of an organization can see the problems of other team member s work on different location from their shared distributed data base. Fig 3 represent sharing knowledge s by different team member in different location within an organization. Fig 8 represents knowledge sharing between distributed groups of team work on different location. Location I Location II Knowledge & contacts Knowledge & contacts Java Project Group I Groups Contacts details Allgroup Global Knowledge of problems.net Project Group II Project group I Knowledge & contacts Project group II Project Group III Location III Oracle project Group III Fig 7: Sharing Knowledge of Different Group If the group of virtual team work on same domain are not reside in same location of an organization Then another technique for sharing knowledge s is storing problems in distributed knowledge data base reside in different location of an organization server computer. In this techniques Fig 8: Sharing Knowledge of Different Group of Distributed Team 4. Result & Discussion 1. X software company starting development of a.net Project Group I. Mr. Das working on coding development 1211

team in.net Project Group have a problem to write code for database connection. He store his problem in knowledge problems data base in the following way Name: Mr. Das Mr. Roy who working on same team have very strong experience in writing code for data base connection in C#.NET. Mr. Roy see the above information from Knowledge problems data base and give solution in the following way Name: Mr. Das Working at: Kolkata Mr. Roy who working on.net project Group III in Mumbai branch of same company have very strong experience in writing code for data base connection in C#.NET.Mr. Roy see the above information from Knowledge problems distributed data base from Kolkata branch. and give solution in the following way Problem Solved by: Mr. Roy E-mail id:xxxx@xxx.xx This above information store into the Knowledge problem data base by Mr. Roy that is retrieve by Mr. Das. If the above process is failed Then Mr. Das search contact no of experts from contact details data base. Mr. Das retrieve E-mail Id of Mr. Roy who expert on C#.NET data base connection. Then Mr. Das contact with Mr. Roy through video chatting. Mr. Das verbal Chat Message: My Name: Mr. Das Solution by Mr. Roy is that Mr. Roy chat message: My My E-mail id:xxxx@xxx.xx 2. If Mr. Das is not getting any solution from above processes then he go for Sharing knowledge from different group of team and share knowledge in same way. Problem Solved by: Mr. Roy Working At: Mumbai E-mail id:xxxx@xxx.xx This above information store into the Knowledge problem distributed data base by Mr. Roy in Mumbai branch computer server that is retrieve by Mr. Das from Kolkata branch computer server. If the above process is failed Mr. Das directly communicate with contact details in same way as Mr. Das retrieve E-mail Id of Mr. Roy who expert on C#.NET data base connection. Then Mr. Das contact with Mr. Roy through video chatting. Mr. Das verbal Chat Message: My Name: Mr. Das Working at: Kolkata Solution by Mr. Roy is that Mr. Roy chat message: My Working at: Mumbai My E-mail id:xxxx@xxx.xx 3. If the above process failed then goes for sharing knowledge from Virtual team Mr. Das working on.net project Group II of software company X in Kolkata branch have a problem for data base connection. Then Mr Das store their problem in their distributed knowledge data base reside in Kolkata branch computer server like that 5. CONCLUSION We are investigate on some software companies KM practices and gather all related information insight into their KM practices. After investigate We see that KMS is used by 1212

software companies to improve productivity, reduce defects, facilitate reuse of software components, and share lessons learnt in execution of projects. So companies want to implement the capability of KMS for improve their performance. In this paper we describe new ideas of knowledge s helpful for the organization to increase performance. These proposed ideas help to share knowledge s from any group of teams within organization and also from distributed teams working on different location. So knowledge globally shares from any location by any team members. 6. References 1. Chaudhury N.B, Achrya P.2003, Knowledge Management. Paper presented at the MANLIBNET 5 th Annual National Convention, March 6 to 8, 2003 at Xavier Labour Research Institute, Jamshedpur. 2. Dash N K, Mohanty B. 2002, Gearing up Knowledge Management in Business & Management Libraries. Paper presented at the MANLIBNET 4th Annual National Convention, April 3 to 5,2002, at National Institute of Financial Management, Faridabad. 3. Jhaveri A.P.2001. Knowledge Management (KM)- Wealth from Information, Computers Today, 16-31 Aug 2001.70-73. 4. Kulkarni S, Jadhav M.N, Shyamala S. 2003. Knowledge Management: New Challenges for Academic Library s. Paper presented at the MANLIBNET 5th Annual National Convention, March 6 to 8, 2003 at Xavier Labour Research Institute, Jamshedpur. 5. Rane V. 2002. Knowledge Management: Initiatives at NMIMS. Paper presented at the MANLIBNET 4 th Annual National Convention, April 3 to 5,2002, at National Institute of Financial Management, Faridabad 6. Sachan D. 2002. Knowledge Management: Challenges for the Information Professionals/Librarians.Paper presented at the MANLIBNET 4th Annual National Convention, April 3 to 5,2002, at National Institute of Financial Management, Faridabad 7. Shanmugam C.G. 2002, The Need for Knowledge Management in Special Libraries.pp.43-52. In S.Parthan, VKJ Jeevan(eds). Proceedings of the National Conference on Information Management in e-libraries(imel). Kharagpur, 26-27 February 2002. New Delhi: Allied Publishers.650pp. 1213