agile software engineering
Recently Published Documents


TOTAL DOCUMENTS

56
(FIVE YEARS 9)

H-INDEX

8
(FIVE YEARS 0)

Author(s):  
Petra Heck ◽  
Gerard Schouten ◽  
Luís Cruz

This chapter discusses how to build production-ready machine learning systems. There are several challenges involved in accomplishing this, each with its specific solutions regarding practices and tool support. The chapter presents those solutions and introduces MLOps (machine learning operations, also called machine learning engineering) as an overarching and integrated approach in which data engineers, data scientists, software engineers, and operations engineers integrate their activities to implement validated machine learning applications managed from initial idea to daily operation in a production environment. This approach combines agile software engineering processes with the machine learning-specific workflow. Following the principles of MLOps is paramount in building high-quality production-ready machine learning systems. The current state of MLOps is discussed in terms of best practices and tool support. The chapter ends by describing future developments that are bound to improve and extend the tool support for implementing an MLOps approach.


Author(s):  
Pankaj Kamthan

If there is a constant in software development, then it is that its ecosystem is a variable. The agile methodologies are part of a relatively recent shift from predictive to adaptive approach towards software development. This change has had a notable impact on software engineering education (SEE). In this article, a glimpse into the state-of-the-art of incorporating agile methodologies in software engineering courses is presented. In doing so, the reasons for including a project component in software engineering courses, and for committing to agile methodologies in software engineering projects in those courses, are given. The significance of collaboration in the execution of agile methodologies, in general, is underscored, and the pivotal role of collaboration in agile course projects, in particular, is emphasized. To lend an understanding to the notion of collaboration in agile methodologies, a conceptual model for collaboration is proposed and elaborated. The types of collaborations that can occur in agile course projects are classified and discussed. The use technological means for facilitating collaboration, including the Social Web and especially the Wiki, is highlighted.


Author(s):  
Tiago Lourenço ◽  
◽  
Clara Silveira ◽  
◽  
◽  
...  

Even with the amount of information that is diffused nowadays over the internet it is undeniable that the books in paper format are still a valuable source of knowledge either because they are often a reliable source or because the paper gives us a sensation that a screen does not give. Having said that, it is essential that a library not only publishes on the internet all the available books but also ensures good management for all that knowledge source. That is how this research and project comes up, a compilation of library standards for its management from the cataloguing of the books to its physical display in the library, as well as the automatization of all that standards. This study and the application of its results were done in a small library, Centro de Camões that complements the Department of Humanities of Marie Curie-Skłodowska University in Lublin, Poland. It used the Agile software engineering methodology, a light, efficient and low risk way of development. User stories were used as an approach that promotes essentially the user’s point of view in the solution, i.e lead the team to think, question and perceive what they are developing. The main features of the automatization and management system are the cataloging with a book online search script by ISBN that returns the vital intel of a book, a website that shares with the users all the bibliography available and a books manager, also includes a requisitions manager that allows warnings to the library and users. The framework used was Django, a high-level Python Web framework. On it, we apply technologies like channels, Web sockets and all the fundamental guidelines of Web development. Therefore, this article is a jump start for those who want either implement a similar solution in a library or want to apply some technologies used on this project on their own projects, the source code of this project can be found at https://github.com/tfcl/camoes.


Sign in / Sign up

Export Citation Format

Share Document