Friday, December 7, 2007

UPi in ACM

UPi is available in the ACM Digital Library. UPi is a Software Development Process aiming at usability, productivity and integration, which was created during my Masters at UNIFOR, where I participated in research projects in the Lab of studies on the Use and Quality of Systems (LUQS) coordinated by Elizabeth Furtado. If you want more details, you can download my masters dissertation from my website.

What makes UPi special is that it bridges the gap between Software Engineering and Human-Computer Interaction with a clear concern on Return on Investment. But what called my attention these past days was that I can once again use it with my current research goals. One of my main focuses now is to define a strategy to help professionals in defining a new method for their organization or projects, or in updating the current one based on specific needs.

I have defined a set of activities, roles and artifacts to be used in a software development process for specific disciplines, namely: requirements, analysis and design, implementation, deployment and test. But considering that software organizations also need to apply other disciplines (e.g. project management), as well as other activities in the existing disciplines; there is still the need to support merging UPi with other processes.

I am currently studying techniques to assemble pre-existing processes in order to create a particular process to address specific needs of projects. Once I have a strategy defined, I will share with you how UPi can continue expanding in the research community and who knows, one day... new horizons...

No comments: