Skip to main content

Research Repository

Advanced Search

All Outputs (42)

Scrum for product innovation : a longitudinal embedded case study (2018)
Journal Article
Bass, J., Abdul, A., Ghavimi, H., MacRae, N., & Adam, P. (2018). Scrum for product innovation : a longitudinal embedded case study. International Journal of Multimedia and Image Processing, 8(2), 414-424. https://doi.org/10.20533/ijmip.2042.4647.2018.0051

This article describes the innovation processes used in a partnership between Add Latent Ltd., an asset integrity and maintenance management consulting services provider in the energy sector and University of Salford. The challenge faced by the compa... Read More about Scrum for product innovation : a longitudinal embedded case study.

Agile methods in Ethiopia : an empirical study (2017)
Journal Article
Regassa, Z., Bass, J., & Midekso, D. (2017). Agile methods in Ethiopia : an empirical study. #Journal not on list, https://doi.org/10.1007/978-3-319-59111-7_31

This paper provides empirical evidence of agile method adoption in smaller companies in Ethiopia. Agile methods are emerging as best practice for software development in the global north. So, is there evidence that agile methods are being used in Eth... Read More about Agile methods in Ethiopia : an empirical study.

Cloud-computing : adoption issues for Ethiopian public and private enterprises (2017)
Journal Article
Seifu, S., Dahiru, A., Bass, J., & Allison, I. (2017). Cloud-computing : adoption issues for Ethiopian public and private enterprises. The Electronic Journal of Information Systems in Developing Countries, 78(7), 1-14. https://doi.org/10.1002/j.1681-4835.2017.tb00575.x

This paper explores the emergence and adoption of cloud computing by enterprises in sub-Saharan Africa. Several studies have shown the benefits of cloud technologies for enterprises. Using qualitative techniques we obtained and analyzed data from nin... Read More about Cloud-computing : adoption issues for Ethiopian public and private enterprises.

Improving writing processes using lean and Kanban (2016)
Journal Article
Bass, J. (2016). Improving writing processes using lean and Kanban. Learned Publishing, 29(4), 307-310. https://doi.org/10.1002/leap.1045

Key points •Concepts from lean manufacturing and Kanban production can usefully be applied to writing for academic publication. •Value and pull focus the author's attention on the needs of reviewers, editors, and readers. •Value stream and flow... Read More about Improving writing processes using lean and Kanban.

Artefacts and agile method tailoring in large-scale offshore software development programmes (2016)
Journal Article
Bass, J. (2016). Artefacts and agile method tailoring in large-scale offshore software development programmes. Information and Software Technology, 75, 1-16. https://doi.org/10.1016/j.infsof.2016.03.001

Context: Large-scale offshore software development programmes are complex, with challenging deadlines and a high risk of failure. Agile methods are being adopted, despite the challenges of coordinating multiple development teams. Agile processes are... Read More about Artefacts and agile method tailoring in large-scale offshore software development programmes.

Exploring the factors that influence the success of insourced government ICT projects (2016)
Journal Article
Omar, A., Bass, J., & Lowit, P. (2016). Exploring the factors that influence the success of insourced government ICT projects. The Electronic Journal of Information Systems in Developing Countries, 77(5), 1-22

This paper explores information system insourcing in selected government agencies in Malaysia and discusses the challenges and barriers that have impeded its implementation. The paucity of similar projects and limited literature has resulted in this... Read More about Exploring the factors that influence the success of insourced government ICT projects.

How product owner teams scale agile methods to large distributed enterprises (2014)
Journal Article
large distributed enterprises. Empirical Software Engineering, 20(6), 1525-1557. https://doi.org/10.1007/s10664-014-9322-z

Software development teams in large scale offshore enterprise development programmes are often under intense pressure to deliver high quality software within challenging time contraints. Project failures can attract adverse publicity and damage corpo... Read More about How product owner teams scale agile methods to large distributed enterprises.

Cloud computing: Adoption issues for sub-saharan African SMEs (2014)
Journal Article
Abubakar, A., Bass, J., & Allison, I. (2014). Cloud computing: Adoption issues for sub-saharan African SMEs. The Electronic Journal of Information Systems in Developing Countries, 62(1), 1-17. https://doi.org/10.1002/j.1681-4835.2014.tb00439.x

This paper explores the emergence and adoption of cloud computing by small and medium-sized enterprises (SMEs) and points towards its implications for developing countries in sub-Saharan Africa. Several studies have shown the importance of technologi... Read More about Cloud computing: Adoption issues for sub-saharan African SMEs.

Cloud computing : adoption issues for Sub-Saharan Africa SMEs (2014)
Journal Article
Dahiru, A., Bass, J., & Allison, I. (2014). Cloud computing : adoption issues for Sub-Saharan Africa SMEs. The Electronic Journal of Information Systems in Developing Countries, 62(1), 1-17. https://doi.org/10.1002/j.1681-4835.2014.tb00439.x

This paper explores the emergence and adoption of cloud computing by small and medium-sized enterprises (SMEs) and points towards its implications for developing countries in sub-Saharan Africa. Several studies have shown the importance of technologi... Read More about Cloud computing : adoption issues for Sub-Saharan Africa SMEs.

Changing Computing Curricula in African Universities: Evaluating Progress and Challenges via Design-Reality Gap Analysis (2011)
Journal Article
Bass, J., & Heeks, R. (2011). Changing Computing Curricula in African Universities: Evaluating Progress and Challenges via Design-Reality Gap Analysis. The Electronic Journal of Information Systems in Developing Countries, 48(1), 1-39. https://doi.org/10.1002/j.1681-4835.2011.tb00341.x

Information and communication technologies (ICTs) are diffusing rapidly into all African nations. Effective use of the new technology requires a step-change in local skill levels; including a step-change in ICT-related university education. Part of t... Read More about Changing Computing Curricula in African Universities: Evaluating Progress and Challenges via Design-Reality Gap Analysis.

A novel object-oriented environment for distributed process control systems (2005)
Journal Article
Ramos-Hernandez, D., Fleming, P., & Bass, J. (2005). A novel object-oriented environment for distributed process control systems. Control Engineering Practice, 13(2), 213-230. https://doi.org/10.1016/j.conengprac.2004.03.007

This paper addresses the design, development and implementation of distributed process control systems. A novel object-oriented environment is presented that supports the development lifecycle phases. The core of this environment is the integrated de... Read More about A novel object-oriented environment for distributed process control systems.

A taxonomy for software voting algorithms used in safety-critical systems (2004)
Journal Article
Latif-Shabgahi, G., Bass, J., & Bennett, S. (2004). A taxonomy for software voting algorithms used in safety-critical systems. IEEE Transactions on Reliability, 53(3), https://doi.org/10.1109/TR.2004.832819

Voting algorithms are used to provide an error masking capability in a wide range of highly dependable commercial & research applications. These applications include N-Modular Redundant hardware systems and diversely designed software systems based o... Read More about A taxonomy for software voting algorithms used in safety-critical systems.

Multiple error filtering in cyclic systems (2004)
Journal Article
Latif-Shabgahi, G., Bass, J., & Bennett, S. (2004). Multiple error filtering in cyclic systems. Computer Journal, 47(3), 299-308. https://doi.org/10.1093/comjnl/47.3.299

Voting algorithms are used to arbitrate between the variant results in fault-tolerant systems. Traditional voters produce incorrect outputs in multiple error conditions. This paper introduces a class of voters, called predictor voters, which can reso... Read More about Multiple error filtering in cyclic systems.

Smoothing voter: A novel voting algorithm for handling multiple errors in fault-tolerant control systems (2003)
Journal Article
Latif-Shabgahi, G., Bennett, S., & Bass, J. (2003). Smoothing voter: A novel voting algorithm for handling multiple errors in fault-tolerant control systems. Microprocessors and Microsystems, 27(7), 303-313. https://doi.org/10.1016/S0141-9331%2803%2900040-1

Voting algorithms are used to arbitrate between variant results in a wide range of highly dependable real-time control applications. These applications include N-Modular Redundant hardware systems and diversely designed software systems based on N-Ve... Read More about Smoothing voter: A novel voting algorithm for handling multiple errors in fault-tolerant control systems.

Component-oriented voter model for dependable control applications (2001)
Journal Article
Latif-Shabgahi, G., Bass, J., & Bennett, S. (2001). Component-oriented voter model for dependable control applications. Microprocessors and Microsystems, 25(3), 167-176. https://doi.org/10.1016/S0141-9331%2801%2900109-0

In many industrial applications arbitration between redundant subsystems using voting algorithms is popular. Many voting strategies, implemented in hardware or software, have been proposed of which majority and median voters have been widely used in... Read More about Component-oriented voter model for dependable control applications.

Mapping and scheduling for heterogeneous architectures (1999)
Journal Article
Ramos-Hernandez, D., Tokhi, M., & Bass, J. (1999). Mapping and scheduling for heterogeneous architectures. Microprocessors and Microsystems, 23(1), 7-23. https://doi.org/10.1016/S0141-9331%2899%2900009-5

Extensive and computationally complex signal processing and control applications are commonly constructed from small computational blocks where the load decomposition and balance may not be easily achieved. This requires the development of mapping an... Read More about Mapping and scheduling for heterogeneous architectures.