11 |
A step toward understanding software development in the public sector: a study of a Department of Defense research and development organizationChurch, Joshua Q. 12 May 2023 (has links) (PDF)
This paper focuses on the importance of effective software development processes and a foundational understanding of success factors in the public sector. Although there has been significant investment in information technology, not all public sector software projects result in a successful return on investment. This study explores the crucial factors, referred to as Critical Success Factors (CSFs), that enable the success of public sector software development projects. Additionally, this study aims to discover if the CSFs, the Software Development Life Cycle (SDLC), or its methodologies are more impactful for the success of software projects. This study aims to also identify the challenges public sector developers face during their efforts. By analyzing empirical data collected from a US Department of Defense Research and Development organization, this research aims to provide essential information for improving the likelihood of successful software project outcomes. Ultimately, this research can enable decision-makers to create better training opportunities, standard operating procedures, and hiring processes for public sector software projects.
|
12 |
Investigate the benefits and challenges of adopting the DevOps cultureTaleb, Abdo January 2022 (has links)
Companies follow different approaches in the life cycle of software, but usually, activities are divided into different teams, the most important teams are the development team and the operations team. Often the goals of the operations team and the development team are different, which results in an escalating relationship between the two teams, and a conflict occurs between teams due to the blame of responsibility on each other, which in turn leads to long delivery periods and ineffective delivery methods. To solve these problems, the DevOps approach emerged, which is an acronym for the two words development and operations. This approach aims to align both the development team and the operations team and break the barriers between them by working as one team toward a single goal that shares everyone the responsibility. Thus, the speed of the program delivery process increases and the company provides better services to its customers. Since DevOps is a new approach and many companies tend to adopt this approach, this study aims to investigate the benefits of the DevOps approach and the challenges involved in adopting this approach. This study summarized that the adoption of DevOps approach has an impact on the companies in several aspects. The research presents the most important challenges that the DevOps attempts to overcome, DevOps tools that helps to achieve the value of DevOps, and the benefits of the DevOps approach.
|
13 |
A framework of statistical process control for software developmentShih, Tsung-Yo 03 August 2009 (has links)
With the globalization era, software companies around the world not only have to face competition in the domestic industry, as well as the subsequent challenge of large international companies. For this reason, domestic software companies must to upgrade their own software quality. Domestic government agencies and non-governmental units together promote Capability Maturity Model Integration (CMMI). Hope to improve their quality of software development process through internationalized professional evaluation.
Towards the high-maturity software development process, software development process should be estimated quantitatively in CMMI Level 4. There are frequently used statistical process control (SPC) methods, including control charts, fishbone diagram, pareto charts ... and other related practices. Its goal is to maintain stability of overall software development process, so the output performance can be expected.
Primitive SPC applied in manufacturing industry, successfully improving the quality of their products. But some characteristics of software, such as software development is human-intensive and innovative activities. It increases not only variability of control, but also difficulties of implementation.
In this study, collate and analyze the operational framework of SPC and CMMI Level 4 through study of literature and case study with the case company-A company's practices. It contains two points, one is organization point of view, the other is methodological point of view. Organizational point of view includes stage of CMMI Level 4 and SPC implemented in the software industry, as well as how to design the organizational structure. Methodological point of view includes the steps to run SPC¡Buseful methods and tools. Methodological point of view also uses control theory to collate relevant control mechanisms. Finally, we illustrate how to integrate SPC into the company's system development life cycle.
The framework can provide a reference for domestic software companies of longing for implementing CMMI Level 4 and SPC.
|
14 |
Supplier development practices for corporate sustainable development : A case study of EricssonXu, Pingping January 2022 (has links)
Background: Sustainability is the need of the time, everyone in the society should play a role in making a more sustainable environment. Organizations as demanded by the whole society need to be more sustainable in order to achieve survival and success. The sustainable development of a company is inseparable from a sustainable supply management. Supplier development is one of the critical parts in supply management which can contribute to the buying firm and its suppliers’ sustainable development. With different strategies in supplier development life-cycle stages and the sustainability considerations in supplier development practices are significant in corporate sustainable development. Purpose: The intention of this thesis is to empirically study what strategies in supplier development practices are implemented in Ericsson and how sustainability is taken into consideration. By studying supplier development practices in Ericsson empirically, this thesis intended to deepen knowledge of supplier development practices in the telecommunications industry. Method: This thesis is a qualitative research study which utilizes the single-case study methodwith multiple interviews. The empirical findings were supported by both primary and secondary data. The interviews were conducted with semi-structured ways under the framework of the interview’s ethical considerations and interview guide. Conclusion: There are different strategies which include both direct and indirect strategies in different supplier development life-cycle stages in Ericsson. Sustainability is taken into consideration in designing, recruiting, implementing, evaluating and rewarding stages of supplier development life cycle. The findings have contributed to deepen the knowledge of supplier development practices empirically in the telecommunications industry.
|
15 |
The CSCW paradigm for software developmentViljoen, Zelda 06 1900 (has links)
People work together to solve a wide variety of problems using different forms of cooperation for each class of problem. Modern technology is complex, and therefore it is unusual for an individual to attempt the development of a major project single-handedly. In an attempt to provide computer-based support for the problems that arise when two or more people attempt to cooperate to perform a task or solve a problem, the area of Computer Supported Cooperative Work (CSCW) becomes relevant. The software development process almost invariably
involves cooperation that crosses group, professional, and subcultural boundaries. The complexity of software development demands that highly integrated groups of analysts, designers, and users are involved in the process. Many development activities may occur concurrently. The area of CSCW and advanced information
technology, with its enormous capabilities for transmitting and storing information, holds considerable promise for the software development process. / Computing / M. Sc. (Information Systems)
|
16 |
Test script design approaches supporting reusability, maintainability and review processAcimovic, Aleksandar, Bajceta, Aleksandar January 2019 (has links)
Software testing is widely considered to be one of the most important parts of software development life-cycle. In this research, we investigated potential improvements in the testing process and design of automated test scripts inside Bombardier Transportation. For the creation of automated test scripts BT is using a group of programs called TAF (Test Automation Framework). These scripts are used for testing Train Control Management System (TCMS), software that is used for managing the train. TAF can export its test scripts in XML format. XML scripts are analyzed in order to identify the most frequent changes. To better understand the life cycle of automated Test scripts official documentation that defines the Verification and Validation process inside BT was analyzed. Also, an interview was conducted with one of the responsible persons for testing. We believe that we have found a possible solution for improving testing process and creation of automated test scripts in BT, and to evaluate it proof of concept tool was developed. The main idea behind the tool is to write the test script using keywords which are based on analysis that was conducted on test specification documentation. These keywords represent frequent actions that are being tested on the train. By storing those actions in keywords re-usability of test script is being increased. Also, because they are based on naturally language, they are having positive effect on readability and maintenance of the test script.
|
17 |
旅遊社區觀光發展歷程研究 / A study of community tourism development黃怡婷, Huang, Yi Ting Unknown Date (has links)
本研究以旅遊地生命週期理論為基礎,發展出四個階段的旅遊社區發展模式,釐清社區旅遊發展中各階段的特色,並且找出階段轉換之間的重要里程碑。除了階段特色外,在各個發展時期中,也進一步探討社區發展與其利益關係人所扮演的角色與給予的資源支持。希望旅遊社區發展模式的提出,能夠作為台灣地區未來社區進行觀光旅遊發展時的參考,幫助社區進行管理決策。
本研究以新社、九份及白米地區作為個案研究對象,並且透過文獻探討、次級資料的蒐集與訪談,進一步了解個案地區目前發展情形與發展各階段的重大事件,作為旅遊社區發展模式修正與改進之依據。
本研究共有五項發現,第一,整理並歸納出社區發展的四階段的各階段特色與階段轉換的重要里程碑,第二,以此四階段為劃分依據,探討各階段利益關係人角色與態度之轉變,第三,當社區處於鞏固期或衰退期,在特定條件下,外來的負面影響能促使社區進入再生期,第四,具有觀光吸引力的社區,才得以發展社區旅遊,第五,社區自治團體在社區發展中扮演著相當重要的角色,社區自治團體能幫助社區更成功發展旅遊產業。基於以上資料分析,本研究同時對個案社區、欲發展旅遊產業的社區及未來研究提供相關建議,期望提供未來研究者進一步的參考。 / This study derived a tourism community development model based on the theory of tourism area life cycle. Four stages of the model and their corresponding features were identified. In addition, tis study has found the milestones of transferring between stages and explored the roles and contributions of stakeholders to the community development. This model is expected to provide advices and references for the decision making of community management.
Three communities, Shin-she, Jiou-fen and Bai-mi communities were selected as the research targets, and several techniques were applied to conduct the study including literature review secondary data collection, and in-depth interviews. As a result, several important findings were recorded. First, four stages of the development of tourism community with specific features for each stage were identified, and the milestones transferring from one stage to the next stage were defined. Second, the roles of the stakeholders at each stage were recognized and their changing attitudes among different stage were discussed. Third, under specific conditions, the negative effect (e. g., war, disease and natural disasters) will force a community to enter the rejuvenation stage from consolidation or decline stages. Fourth, only the community with tourism attractions can become a successful tourism community. Fifth, the community autonomy organizations play a critical role in the successful development of tourism communities.
Some managerial suggestions were provided to the three case communities and other communities which are planning to develop as tourism communities. Moreover, future research directions were proposed based on the findings in the study.
|
18 |
Developing A Secure Web Service for License Management in StruSoftRussell, Dave Alfanso January 2005 (has links)
<p>As software increases in complexity and relies more on Internet and Web technology, the challenge of enabling interaction and communication between loosely coupled applications becomes increasingly vital. Distributed computing presents challenges to loosely coupled applications that require means with which to interact and communicate. There exist technologies that are aimed at solving these problems; Web service is one such technology. Web service is a relatively new and rapidly maturing technology in the area of distributed computing; it offers a standards-based way to exchange information in an interoperable manner. This thesis is done in partnership with StruSoft and attempts to provide a solution to their problem of distributed computing, by using Web service technology. The paper looks at distributed systems and various solutions to the problems associated with distributed computing. A comprehensive insight into Web service technology is provided, along with rationale as to why it is chosen for the project. In addition, there are guidelines as to how the necessary components of Web service are installed. Development of License Management Software is also a part of this thesis. The software offers a means with which to store and maintain data about customers and their licenses. Security is a major focus of this paper and thus extensively mentioned throughout. A detailedexplanation of computer security is presented, along with the necessary configurations that are needed to make the Web service and the License Management Software more secure.</p>
|
19 |
Complexity theory as a model for the delivery of high value IT solutionsWehmeyer, Baden 03 1900 (has links)
Thesis (MPhil)--University of Stellenbosch, 2007. / ENGLISH ABSTRACT: Many variations of Systems Development Life Cycle models have evolved over the last fifty
years of systems engineering and software science, yet not enough knowledge is available to
better understand these as Complex Adaptive Systems by studying chaos and complexity
theories. The primary application domain of the thesis is focused on the development of
electronic hardware and software products.
There is a great need for innovation to reach all corners of the development ecosystem;
however a large cognitive distance exists between the concept of systematic product
development and that of value creation. Instruments are needed to aid process agility, for
defusing imminent problems as they mount, and for making effective decisions to sustain
maximum productivity. Many of these objectives are neglected in systems development
practices. As with so many management fads, it appears that no single one of these models
lived up to all of the expectations and in many cases ended up being recipes for disaster.
The statistics available on failed projects are concerning but has not stopped the scientific and
engineering communities from trying over, and over again, to make progress. The goal of the
thesis is therefore to identify the most viable model that supports the sustainability of systems
development team performance. The research draws insights from extant literature, by
applying a knowledge management theory based analysis on the various models with specific
attention given to complexity theory.
The dominant metric discovered is to measure the Value Velocity of a Systems Development
Team. This metric is determined by two independent variables, being Value Created and
Delivery Delay.
Complex Adaptive Systems simply requires a guiding vision and a carefully selected set of
generative rules for increasing and sustaining the Value Velocity. / AFRIKAANSE OPSOMMING: Menige variasies van stelselsontwikkelingsmodelle het ontwikkel oor die afgelope vyftig jaar
in stelselsingenieurswese en sagtewarewetenskap, en steeds is daar nie genoegsame kennis
beskikbaar om beter begrip te kry oor hoe hierdie stelsels as Komplekse Aanpassende
Sisteme bestudeer kan word nie, ten einde die bestuur daarvan te verbeter. Die primêre
toepassingsgebied in die tesis is gespits op die ontwikkeling van rekenaarhardeware en -
sagteware.
Die behoefte vir innovasie moet al die fasette van die ontwikkelingsekosisteem bereik. Die
bewusheidsgaping tussen sistemiese produkontwikkeling en waardeskepping, is te wyd.
Instumentasie word benodig om te help met ratsheid in prosesuitvoering, om dreigende
probleme te ontlont, en effektief besluitneming toe te pas, en sodoende produktiwiteit op ‘n
maksimum vlak te hou. Hierdie doelwitte word tot ’n meerdere mate in die huidige praktyk
verontagsaam. Net soos somige bestuursadvies oneffektief is, blyk dit dat daar nog steeds
geen stelselsmodelle is wat alle verwagtinge bevredig nie. In baie gevalle eindig die
toepassing daarvan in waan en mislukking.
Die statistiek beskikbaar op mislukte projekte is onrusbarend, tog het dit nie vooruitgang
gekelder nie, en die behoefte na verbetering bestaan steeds. Die doelwit van die tesis is dus
om die mees lewensvatbare model wat die voortbestaan van stelselsontwikkelingsgroepe sal
kan handhaaf, uit te sonder. Die navorsing neem insigte uit hedendagse literatuur en is
gebasseer op ’n analiese van verskeide kennisbestuursteorieё teenoor die bestaande
stelselsontwikkelingsmodelle. Die fokus is meer spesifiek toegespits op kompleksiteitsteorie.
Die hoofmaatstaaf is om die Waardesnelheid van ’n stelselsontwikkelingspan te bepaal.
Hierdie maatstaaf word gepyl deur twee onafhanklike veranderlikes, naamlik die Waarde
Geskep en die Afleweringsvertraging.
Ten slotte, vereis Kompleks Aanpassende Sisteme slegs die aanwesigheid van 'n leidende
visie tesame met 'n goeddeurdagte stel ontwikkelingsreëls, wat aanleiding sal gee tot die
verhoging en behoud van die Waardesnelheid.
|
20 |
The CSCW paradigm for software developmentViljoen, Zelda 06 1900 (has links)
People work together to solve a wide variety of problems using different forms of cooperation for each class of problem. Modern technology is complex, and therefore it is unusual for an individual to attempt the development of a major project single-handedly. In an attempt to provide computer-based support for the problems that arise when two or more people attempt to cooperate to perform a task or solve a problem, the area of Computer Supported Cooperative Work (CSCW) becomes relevant. The software development process almost invariably
involves cooperation that crosses group, professional, and subcultural boundaries. The complexity of software development demands that highly integrated groups of analysts, designers, and users are involved in the process. Many development activities may occur concurrently. The area of CSCW and advanced information
technology, with its enormous capabilities for transmitting and storing information, holds considerable promise for the software development process. / Computing / M. Sc. (Information Systems)
|
Page generated in 0.0978 seconds