Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 117 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
117
Dung lượng
3,47 MB
Nội dung
[...]... engineers andoperations have taken a “throw it over the wall” approach Software engineering constantly looks to create new applications and products to meet the demands of business, andoperations looks at how to manage and maintain that software in the most stable and risk-averse way possible Operations wants mainly to keep services performing, resolving problems as they arise This focus is why operations. .. have as keen of an understanding as a developer of how to manage and automate source PRO WEBSITE DEVELOPMENTAND OPERATIONS control systems, continuous integration systems, and debugging and testing methods Their domain was related solely to the operating system, network, and data tiers and the system architecture, and there was little need to work in concert with software development except in the... Agile practices enabled a new way to produce software, and DevOps takes this a few steps further by building on those practices and then focusing on getting developmentandoperations to work more closely, exchange common skills so both developmentandoperations roles and responsibilities interface (which is now almost everywhere), and promote a culture of change with operations becoming more like software... marketplace, and long-term company objectives, will round out the input into and improve the results that emerge from these standard company practices This could take the form of a review of the various products or features a company plans to put on its website in the next year, and inviting the various software developmentandoperations teams to provide their input on these projects This would provide... Business people, on the other hand, understand the importance of face-to-face interaction, and follow-up They understand how enthusiasm and rapport translate to bringing in new customers and generating sales Often, their ways of working have little in common with the ways developers work, at times resulting in a cultural clash between the two groups PRO WEBSITE DEVELOPMENTAND OPERATIONS So how do two such... effort and an alliance and sense of community is strengthened Effectively Meeting Deadlines Unrealistic deadlines are a common problem, especially in an agile development environment There may be multiple deadlines with multiple products, and multiple conflicting responsibilities for developers, all of which are colliding simultaneously This can result when there is PRO WEBSITE DEVELOPMENTAND OPERATIONS. .. environment is a more collaborative and open approach Not all companies would adopt such a platform, and it might not work for these kinds of companies But companies that adapt to change succeed, and the companies that listen to feedback from all levels PRO WEBSITE DEVELOPMENTAND OPERATIONS are the ones that will adapt more quickly A website is much like a living, breathing organism and must be cared for as... initiate cultural and procedural changes across a company; the important point is that providing asynchronous, anonymous feedback mechanisms between departments will promote an environment of collaboration between engineering and business, rather than the isolation that impedes the process of innovation and successful development Summary Web developers, operations, and other technical professionals don’t... about your tests and how you name them; but also the level of understanding required for writing them and who can write them BDD has evolved over the past six or seven years; eight years Pro Website Developmentand Operations maybe, I think it started in 2003 So now, BDD for me is more about communication between stakeholders, testers, programmers and users How does continuous integration and testing come... generally all have these processes and the operations engineer should be able to understand what is going on in the code; the developer should be able to push changes to the test environment without approval from operations; andoperations should be able to gauge on its own whether the fix should be approved It is no longer the developer’s responsibility to explain this to the operations team, which was . skills and collaboration, and then work together once this sharing of knowledge and respon-
sibility has been applied.
PRO WEbsiTE DEvElOPMEnT AnD OPERATiOns
5
Bridging. operations engineer didn’t have
to have as keen of an understanding as a developer of how to manage and automate source
PRO WEbsiTE DEvElOPMEnT AnD OPERATiOns
11
control