Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content
Ernest Mnkandla
    Abstract Defining software engineering can be a rather challenging task depending on the purpose of the definition and the intended beneficiaries. Talking about frameworks and methodologies in software engineering can be even more complex... more
    Abstract Defining software engineering can be a rather challenging task depending on the purpose of the definition and the intended beneficiaries. Talking about frameworks and methodologies in software engineering can be even more complex under whatever circumstances due to the many different ways in which the issues concerning frameworks, processes, approaches and methodologies have been handled. This paper explores software engineering frameworks and methodologies and related topics.
    Organisations seem to assume that their employees understand what amounts to critical business data and that such data is appropriately protected. However, identification of critical business data is a rather complex undertaking and... more
    Organisations seem to assume that their employees understand what amounts to critical business data and that such data is appropriately protected. However, identification of critical business data is a rather complex undertaking and determines what data is protected in case of a disaster. Data is the company's greatest asset and is continually under threat from human error, technological failure, natural disasters and other external factors.
    As agile methodologies advance in process maturity we find that most of their practices such as Test-Driven Development, refactoring, and pair programming (specifically for Extreme Programming) are becoming the order of the day in a... more
    As agile methodologies advance in process maturity we find that most of their practices such as Test-Driven Development, refactoring, and pair programming (specifically for Extreme Programming) are becoming the order of the day in a number of organizations that were traditionally sceptical about agile development. Without implying that Microsoft has ever been against agile development it is interesting to note that they now have a very comprehensive set of tools for agile development under the MSF for Agile set.
    AbstrAct This chapter is aimed at comprehensively analyzing and defining agile methodologies of software development from a software quality assurance perspective. A unique way of analyzing agile methodologies to reveal the similarities... more
    AbstrAct This chapter is aimed at comprehensively analyzing and defining agile methodologies of software development from a software quality assurance perspective. A unique way of analyzing agile methodologies to reveal the similarities that the authors of the methods never tell you is introduced. The chapter starts by defining agile methodologies from three perspectives: a theoretical definition, a functional definition, and a contextualized definition.
    Abstract Agile methodologies have been in the software development scene for more than five years and this has resulted in the proliferation of a number of approaches to this new way of developing software. The initial agile problems were... more
    Abstract Agile methodologies have been in the software development scene for more than five years and this has resulted in the proliferation of a number of approaches to this new way of developing software. The initial agile problems were mainly focused on the definition of what agile methodologies are all about and empirical evidence of their successful application.
    ABSTRACT This chapter aims to reveal agile techniques that have been applied to software development and have resulted in meaningful improvements in software productivity. Available literature generally state some claims on the gains... more
    ABSTRACT This chapter aims to reveal agile techniques that have been applied to software development and have resulted in meaningful improvements in software productivity. Available literature generally state some claims on the gains associated with the use of particular agile methodologies in software development. What lacks however, is a comprehensive analysis of how the application of agile techniques as a family will lead to improvement in software productivity.
    Research has shown that existing wireless security systems can be easily broken into. What is of major concern however, is the lack of sound wireless security policies in organisations. On the technology side more work needs to be done... more
    Research has shown that existing wireless security systems can be easily broken into. What is of major concern however, is the lack of sound wireless security policies in organisations. On the technology side more work needs to be done before organisations can put absolute trust in the present wireless networking standards. This paper proposes a thinking tool that can be used by an organisation to fortify its wireless technologies security strategy.
    Abstract: The failure of software development projects has been a cause for concern for a long time. South Africa's software development industry is no exception. In fact, in South Africa the majority of the software development... more
    Abstract: The failure of software development projects has been a cause for concern for a long time. South Africa's software development industry is no exception. In fact, in South Africa the majority of the software development organizations are small to medium sized. Some even have one developer developing large systems.
    Abstract The challenges of selecting appropriate software development methodologies for a given project, and tailoring the methodologies to a specific human culture have been dealt with since the establishment of software development as a... more
    Abstract The challenges of selecting appropriate software development methodologies for a given project, and tailoring the methodologies to a specific human culture have been dealt with since the establishment of software development as a discipline. The general trend in software development methodologies since the early 1990s has been to change from plan–driven approaches to more iterative incremental development approaches.