As an AI student at University I didn't really focus much on the software engineering part of Computer Science. We mostly worked on AI and intelligent algorithms and principles. A lot of the Computer Science students and especially the Software Engineering students were taught the different methodologies and principles. The only software engineering I had done was a module in my first year and writing my dissertation in a software engineering fashion (can be found on my website).
So when I started working it took a while to get into Software Engineering practices, especially on large scale projects. At present our company adopts IBM's Rational Unified Process (RUP) on software development projects. This has worked well, however recently we have started using Agile (will be discussed in my next post) alongside RUP and it seems to be working very well.
No comments:
Post a Comment