The SEI helps advance software engineering principles and practices and serves as a national resource in software engineering, computer security, and process improvement. The SEI works closely with defense and government organizations, industry, and academia to continually improve software-intensive systems. Its core purpose is to help organizations improve their software engineering capabilities and develop or acquire the right software, defect free, within budget and on time, every time.

"Those core practices are there. They may be called something different. But, all of the teams that we observed are working from product backlogs and sprint backlogs. They are using burn-down charts to communicate. They all engage in release planning and sprint planning. They all engage in demos and retrospectives. And, they are all using things like a daily or a weekly Scrum and Scrum meeting. "

"Those core practices are there. They may be called something different. But, all of the teams that we observed are working from product backlogs and sprint backlogs. They are using burn-down charts to communicate. They all engage in release planning and sprint planning. They all engage in demos and retrospectives. And, they are all using things like a daily or a weekly Scrum and Scrum meeting. "

"About two years ago we got some funding to look at how can we more effectively share information in a group of soldiers. We developed a data model that would encapsulate the mission, role, and task of those soldiers. As we started sharing information, we started realizing that we can queue on the numerous sensors in mobile devices to do an even better job of delivering information. "

"About two years ago we got some funding to look at how can we more effectively share information in a group of soldiers. We developed a data model that would encapsulate the mission, role, and task of those soldiers. As we started sharing information, we started realizing that we can queue on the numerous sensors in mobile devices to do an even better job of delivering information. "

"My take on context awareness is it is this ability to adapt how an application works with knowledge of what is going on around it. That is, who is using it, information about that individual, information about where they are, what they are doing, and what their preferences are. It is all this information about context of use, and then using that information to adapt how an application works."

"My take on context awareness is it is this ability to adapt how an application works with knowledge of what is going on around it. That is, who is using it, information about that individual, information about where they are, what they are doing, and what their preferences are. It is all this information about context of use, and then using that information to adapt how an application works."

"If you are building software that is going to exchange messages on the internet or be part of a web service or something, there are a handful of attacks you can very well predict. They are going on all the time in the background. "

"If you are building software that is going to exchange messages on the internet or be part of a web service or something, there are a handful of attacks you can very well predict. They are going on all the time in the background. "