- Essay One: How to solve potential challenges in requirements determination during information systems development (ISD)
- Essay Two: How to address rapid change and discipline issues within ISD project – A management and technology perspectives
- Essay Three: How to lead a dispersed ISD teams: role of social and knowledge aspect in the project management
Essay One
Topic: How to solve potential challenges in requirements determination during information systems development (ISD)
Lecturer’s Name: Yi-Te Chiu
Date: 26th November, 2016
Word Count: 977
Introduction
Business analyst is generally a role of or responsible for requirements elicitation within the organization, and they also responsible for understanding the business requirements and provide the necessary recommendations in order to improve organization performance. Because of business analyst are the people who will understand the business problems as well as potential opportunities or challenges within the business requirements, so they can provide the best approach to solve these problems in order to help the organization to achieve their goals. According to Blais (2012), the traditional activities of business analyst played within the organization is includes scope the business system; translate business needs into requirements; translate technical issues into easy understand language to stakeholders; identify, model and document requirements from stakeholders; communication broker within the organization; test and validation the final project; and represent stakeholders.
Discussion
Some problems have been identified during the information requirements determination (IRD) processes (see Table 1), one of the problems is constraints problems, which are human cognitive constraints. Browne & Ramesh (2002) indicated that one of cognition problems is it could potentially limit human to parallel process information within the workspace. They also show that the constraints problems conclude cognitive biases in judgment during decision-making and problem-solving process, understand satisfying behaviour, faulty reasoning during information gathering and representation stages, automaticity problem during the information gathering stage, and problems in long-term memory recall. In order to address these difficult problems, some techniques that business analyst could possibly use within the organization, for example, using directed questions to let users focus on the questions in order to provide useful information. According to Browne, Curley & Benson (1997), there only have two question types are either neutral or directed, which neutral questions are no hidden content to provide or suggest the response. On the other hand, directed questions could shape or suggest the response. The directed questions could solve cognitive biases, satisfying and faulty reasoning problems, because the questions could stimulate user’s memory, and it allow people to ask for clarification or other related information about the key points that people answered previous question, which it could provide more useful information about the cause of a problem. According to another study (Browne & Ramesh, 2002), it could also use a what-if analysis, scenario response, Devil’s advocacy, and flow chart to solve automaticity, faulty reasoning and recall problems. What-if analysis is a brainstorming tool for providing solutions during the information gathering phase, which is used to compare different scenarios and outcomes, and then provide useful information based on the current conditions of the project. Scenario response is another technique used to let users to provide more useful information based on their knowledge. On the other hand, Devil’s advocacy is used to let the user to ask questions about the requirements in order to provide more precise solutions. Moreover, flow chart is used to visualize multiple progresses into a single graph or document, which it could help stakeholders to find which process is unimportant and which process is need improved. Using influence diagram and decision map could also solve potential recall problems in requirements determination. Influence diagram is used to help understand quantitative relationships within the organization and project in math model, and also provide a simple but compact depiction of analysis. In contrast, decision maps provide more details about the potential paths but it too complex to understand.
Another problem is variety and complexity of requirements, which could use a what-if analysis, flow chart, evocative knowledge map, affinity diagram and note board to solve such problems. The reason is that there have high variability and complexity could happen during information gathering and representation stages, and will talk about later why we use such techniques.
In addition, communication problems are another problem in requirements determination. We could use the flow chart, influence diagram and decision map to solve the problems like we talked before, but we could also use evocative knowledge map, affinity diagram and note board to solve such problems. Evocative knowledge map is a visualize tool for grouping all ideas together to generate a final idea, in this case, it could help to generate the final solution. Similarly with evocative knowledge map, affinity diagram is also used to group ideas together, but affinity diagram will group ideas based on the natural relationship. Note board, which more likes brainstorming tool allows everyone to participate into discussion and provide individual opinions.
Moreover, users unwilling to provide requirements are another problem, which includes motivational biases and the Hawthorne effect. Use pre-elicitation conditioning could possible eliminate the problems that unwillingness users to provide requirements, which the strategy of using pre-elicitation conditioning is explain elicited information will be used and benefit to the project and people, and business analyst should assume people will keep confidential during elicitation process.
Finally, requirements rapidly changed during the development process is also another problem that business analyst need to face. Markus & Mao (2004) shows that changes in the organization could potentially cause emergent interaction problems, and changes might also include IT infrastructure, business rules, and the business process, which may cause more serious problem compared to changes in project requirements. In order to achieve high quality product, some changes are necessary to the organization, but changes must be made before simulation (simulate potential risks). Change requirements is part of variety and complexity of requirements problem, and it could use the same techniques to solve, but for change requirement is could also use influence diagram and decision map to decide whether the changes is necessary or not, and what potential risks could bring to the organization and project.
Table 1: Potential solutions for requirements determination problems
Conclusions
Overall, this paper identified five general difficulties within the requirements determination during information systems development process, and we introduced eleven technique tools to address different problems in order to improve the requirements determination process and produce the better final product without causing any issues.
References
Blais, S. (2012). Business analysis: Best practices for success. Hoboken, N.J.: Wiley: International Institute for Learning.
Browne G. J., & Ramesh, V. (2002). Improving information requirements determination: A cognitive perspective. Information & Management, 39(8), 625-645.
Browne, G. J., Curley, S. P., & Benson, P. G. (1997). Evoking Information in Probability Assessment: Knowledge Maps and Reasoning-Based Directed Questions. Management Science, 43(1), 1-14.
Markus, M. L., & Mao, J.-Y. (2004). Participation in development and implementation-updating an old, tired concept for today’s IS contexts. Journal of the Association for Information Systems, 5(11-12), 515–544.
Essay Two
Topic: How to address rapid change and discipline issues within ISD project – A management and technology perspectives
Lecturer’s Name: Yi-Te Chiu
Date: 26th November, 2016
Word Count: 958
Introduction
When the organization or project team introduced changes to project development process, that changes usually needs to address effectively on both the management and technology side. The management side focus ensure the change is well managed and organized, which in case potential risk happened during the development process. And also, the technology side focus ensures the change is well designed and developed during the development process, and the final product is delivered effectively at the end. The disciplines of change management are through the execution of the project, which is necessary to implement the project management before the changes.
Discussion
Nelson (2007) indicated that there have four classic mistakes could lead to project failure – people, process, product, and technology. Project process is extremely important to project performance, which includes both management processes and technical methodologies that will be used in project development process.
Management perspective
There is no doubt that project performance is related to how team leader or project manager to manage the team, which the final consequence of the way of managing the team is project performance. Aladwani (2002) shows that the outcomes of information systems projects are combined with project task, psychological and organizational outcomes, which refer to how management could help project team to achieve the goals. Especially, project management plays a significant role within the project development process.
One study (Aladwani, 2002) suggest that individual people should have following skills based on the theory of build effective management: (1) technical skill, which including understanding of technical standards, basic software development, and configuration management; (2) administrative skill, which including time management and ability of provide useful project evaluation reviews; and (3) business skills, which including basic knowledge how to manage business processes, practices and procedures. And also, the diversity of working experiences and education backgrounds should be also considered when people join the project development team.
Technology perspective
Gemino, Reich & Sauer (2007) indicated that using information technology project performance (TMPP) model could provide better understanding of some risk factors could potential influence the project performance, and the model through three aspects to provide the basic view of factors could influence performance – risk factors, project management practices, and project performance components. The study shows that the potential risks are related to project size and technical complexity, which it will influence the project process performance. For example, large and complex project could potentially have a large number of changes during the development process in order to reach the goals. And also, if project has a very large number of changes exists, it normally has poor performance, like budget and schedule. On the other hand, knowledge resources are also related to the management process, which it directly related to the final product performance. In other words, there exists a direct relationship between organizational support (resources and knowledge) and project performance. As a result, project management is very important to project development team, which it could impact the how the project processed and how to implement the best practices to the project development team. In addition, Nelson (2007) shows that the way of use or misuse of technology could potentially cause the ultimate project failure. The study suggested that project managers or team leaders should carefully choose the technology that they want to use in the project and try to eliminate the previous mistakes that made before, and also they should try to gain the better understanding of how technology could impact the project performance and avoid using the same technologies in the future.
One research study (Nelson, 2007) suggests some best practices in order to avoid these mistakes that we mentioned before. “(1) Avoiding poor estimating and/or scheduling; (2) Avoiding ineffective stakeholder management; (3) Avoiding insufficient risk management; (4) Avoiding insufficient planning; (5) Avoiding short-changing quality assurance; (6) Avoiding weak personnel and/or team issues; and (7) Avoiding insufficient project sponsorship” (pp. 73-76). Moreover, Malhotra, Majchrzak & Rosen (2007) indicated that how information technology used within a virtual team is extremely important to virtual leaders. The study introduced six ways could establish a successful virtual teams by using ICTs: (1) the leaders should build and maintain trust by using communication technology; (2) the leaders should make sure their team members understand diversity between members; (3) the leaders should know how to manage virtual work-cycle, especially, they should know how to using communication technology to manage the virtual meeting; (4) the leaders should know how to using technology to monitor the team process/performance; (5) the leaders should also make his/her team and team members are visible to outside society; and (6) the leaders should also make sure every individual gain some benefits from virtual teams work.
Zigurs & Munkvold (2014) also shows that there has different collaboration technologies used within the team based on its functions, such as:
- Communication technologies – using e-mail or instant message to communicate with team members;
- Information sharing technologies – using document management system to manage shared content across the internet;
- Process support technologies – like group support system (GSS) to enhance the communication and decision-making of teams.
- Coordination technologies – using workflow management system (WMS) to coordinate the information exchange between the work and team members during the workflow execution;
- Integrated technologies across functional categories – using collaboration product suit (like Google Doc) to enhance corporate communication and information that need to be shared.
Conclusions
Overall, by looking at organizational change or projective change, considering both management and technology could possibly make sure any changes applied to whether organization or project could properly address the potential issues, which it might cause potential project failure. In other words, changes in organization always affect people, which also influence the way of management, therefore it is crucial to manage changes properly and avoid risks in the future development process.
References
Aladwani, A. (2002). An Integrated Performance Model of Information Systems Projects. Journal of Management Information Systems, 19(1), 185-210.
Gemino, A., Reich, B. H., & Sauer, C. (2007). A Temporal Model of Information Technology Project Performance. Journal of Management Information Systems, 24(3), 9-44.
Malhotra, A., Majchrzak, A., & Rosen, B. (2007). Leading Virtual Teams. Academy of Management Perspectives, 21(1), 60-70.
Nelson, R. R. (2007). IT project management Infamous failures, classic mistakes, and best practices. MIS Quarterly Executive, 6(2), 67-78.
Zigurs, I., & Munkvold, B. E. (2014). Collaboration technologies, tasks, and contexts. Human-Computer Interaction and Management Information Systems: Applications. Advances in Management Information Systems, 143.
Essay Three
Topic: How to lead a dispersed ISD teams: role of social and knowledge aspect in the project management
Lecturer’s Name: Yi-Te Chiu
Date: 26th November, 2016
Word Count: 958
Introduction
The well-known example of dispersed ISD teams is a virtual team, which it designed to group geographically or time dispersed peoples to work together in order to achieve one or more organizational goals by using information communication technologies. However, the problem is that the role of social and knowledge could dramatically impact the final project result or performance. Team leaders or project managers should try to identify the problems and then apply strategies to the teams in order to build an effective dispersed ISD teams.
Discussion
We team leaders or project managers create a dispersed ISD team, they should consider both social and knowledge aspect before project development.
Social aspect
Gorla & Lam (2004) shows that Myers-Briggs Type Indicator (MBTI) suggested there have four dimensions within the team: social interaction, information gathering, decision-making, and the way of deal with the external world. For social interaction, there have two types of people within the team – extrovert and introvert. More specifically, extrovert people are more sociable, and they prefer to work with others, on the other hand, introvert people is more prefer to work alone and they are less interaction with other peoples. For example, programmer personality within the team was strongly related to team performance, the study shows extrovert programmer is performed better results than introvert programmer. The reason is that programmers should interact with project managers and designers in order to ensure that the project is “on the track” whether the team is small or big. For small team, programmer is more important, because they usually also act like system analyst, which they are required to interact with other departments. As a result, project manager or the organization should carefully select their team members based on their personnel in social-interaction dimensions. In addition, Ting-Peng Liang, Jiang, Klein & Liu (2010) suggested that people with diverse background is benefit for project development, but the main concern is different social interaction, which it could leader to how process and technology used within the project development team. The study also suggested that social category diversity should consider when selecting team and team members, such as age, status, and sex.
On the other hand, Perry-Smith & Shalley (2003) shows that there have been the relationship between social network concepts (both static and dynamic aspect) and individual creativity, which include two important social factors – interpersonal communication and interpersonal interaction. The research study is shown that ideas or information generated during communication could enhance individual or group creativity. Moreover, Teh, Baniassad, Van Rooy & Boughton (2012) argued that group norms should establish before create a team, especially, dispersed team must establish a group norm before project development. The group norms like codes of conduct, which every team members should accepted before join the team, because it is “regulate the member’s behaviours, thoughts, and personality traits, and ultimately determine group communication, creativity, and productivity” (p. 53). And also, the study suggests the team should develop a task-appropriate norms, which it can help the team member more focus on the project rather than other external factors (like the use of technology).
Knowledge aspect
Majchrzak, More & Faraj (2012) indicated that different knowledge background could lead to knowledge integration difficulty, which it could lead to poor project performance even possible project failure. The reason is that the process of knowledge integration is usually involves knowledge transfer from one to other, which require team members to be able to transfer their existing knowledge to new knowledge area. The example of cross-functional team is showing that how important of ability of knowledge integration could help problem solving and identify potential risks. Five practices was identified to transcend knowledge differences: “(1) voicing fragments; (2) cocreating the scaffold; (3) dialoguing around the scaffold; (4) moving the scaffold aside; and (5) sustaining engagement” (p. 958). Moreover, Kraut, Streeter & Cohen (1995) shows that a large project has a higher success rate compared with small projects, because large projects often have rich knowledge of both the application domain and the software domain, which it can help guides and coordinated the software project. In addition, Strode, Huff, Hope & Link (2012) shows that coordination is the way of manage “sharing, integrating, creating, transforming, and transferring knowledge” (p. 1224), which knowledge is important to coordination within the team. On the other hand, Sharp, Baddoo, Beecham, Hall & Robinson (2009) shows that individual performance was combined with individual knowledge and skills to produce useful resources to the whole team, which the knowledge contribute the most part of useful information to the project team. Finally, Cramton (2001) also shows that how to maintain mutual knowledge is the main problem of dispersed team, which five problems was been identified: (1) possible failure to communicate with others and preserve useful information; (2) uneven distribution of information; (3) difficulty understanding information significance; (4) access information with different speed; and (5) difficulty to explain the useful information.
Conclusions
In order to ensure the social and knowledge does not impact the project performance at the end of development. The project managers or the organization should focus on:
(1) Identify key stakeholders;
(2) Identify who need what knowledge by using what technical tools to implement such knowledge;
(3) Identify culture difference between team members;
(4) Mange the knowledge transfer;
(5) Ensure good communication between teams and team members;
(6) Organize knowledge sharing and exchange bases, such as physical documents and electronic files;
For social aspect:
- Team members should be self-motivated;
- Team members should also be open and honest to other peoples;
- Team members should have good communication skills;
- Maintain trust between team members.
For knowledge aspect:
- Team members should be able to properly transfer knowledge to others;
- Team members should be able to drive effective knowledge sharing;
- Mange knowledge coordination and integration.
References
Cramton, C. D. (2001). The mutual knowledge problem and its consequences for dispersed collaboration. Organization science, 12(3), 346-371.
Gorla, N. W., & Lam, Y. W. (2004). Who should work with whom? Building effective software project teams. Communications of the ACM, 47(6), 79-82.
Kraut, R. E., Streeter, L. A., & Cohen, J. (1995). Coordination in software development. Communications of the ACM, 38(3), 69-81.
Majchrzak, A., More, P., & Faraj, S. (2012). Transcending Knowledge Differences in Cross-Functional Teams. Organization Science, 23(4), 951-970.
Perry-Smith, J., & Shalley, C. (2003). The Social Side of Creativity: A Static and Dynamic Social Network Perspective. The Academy of Management Review, 28(1), 89-106.
Sharp, H., Baddoo, N., Beecham, S., Hall, T., & Robinson, H. (2009). Models of motivation in software engineering. Information and Software Technology, 51(1), 219-233.
Strode, D.E., Huff, S. L., Hope, B., & Link, S. (2012). Coordination in co-located agile software development projects. The Journal of Systems & Software, 85(6), 1222-1238.
Teh, A., Baniassad, E., Van Rooy, D., & Boughton, C. (2012). Social Psychology and Software Teams: Establishing Task-Effective Group Norms. Software, IEEE, 29(4), 53-58.
Ting-Peng Liang, J., Jiang, G. S., Klein, J. Y. & Liu, J. Y. (2010). Software Quality as Influenced by Informational Diversity, Task Conflict, and Learning in Project Teams. Engineering Management, IEEE Transactions on, 57(3), 477-487.