cooperative-software-development icon indicating copy to clipboard operation
cooperative-software-development copied to clipboard

A short book on cooperative aspects of software engineering.

Results 87 cooperative-software-development issues
Sort by recently updated
recently updated
newest added

There's some possibility that it would be easier to explain the need for architecture by having learners read comprehension first, since it surfaces the problems that architecture solves.

defect

> In this chapter, we are taught the importance of architecting code. This might not be required for small organizations, but this is an integral part of large companies.  This...

elaborate

> In this chapter, the author discussed approaches to organizing code and the idea of software architecture and its principals; information hiding through encapsulation, functions, classes, and scope. Though beyond...

elaborate

> I thought the paragraph about architectural mismatch had a lot of technical information and required me to reread it a few times.  I think a real world example of...

elaborate

> One thing that I am wondering after reading the chapter, how are design specs different from an architecture design? Are they the same? I think it would be helpful...

elaborate

> When defining requirements at the start of a project, how much should you actually stick to it? For example, if you plan requirements at the start but then new...

elaborate

How to avoid bias > I think one question I would like the chapter to answer is the idea of ethics in design and ways we can free designs from...

elaborate

> I would have liked some information about where to start with requirements.  Is there a strategic way to go about it?  Is there an order that is best, like...

elaborate

> I appreciated the succinct yet informative descriptions of the software qualities. As the chapter mentions, it's valuable to know which qualities are more or less important for the type...

elaborate

> One thing that I thought was missing in this chapter was strategies from either a product manager or a company to increase the quality of work that developers create...

elaborate