Communication is one of the most underestimated of the XP values. The  dịch - Communication is one of the most underestimated of the XP values. The  Anh làm thế nào để nói

Communication is one of the most un

Communication is one of the most underestimated of the XP values. The value of communication is not underestimated, so much as how hard it is. There are many different ways to believe we are truly communicating, but they so often fall short. When we are talking about software development, we have even more communications models to consider.

One of the most obvious is face to face, just plain talking to each other. I still feel that this is the best, most effective way to communicate. This is why co-located teams are always the preferred mechanism for agile development. Not only are we able to have a real-time understanding of what someone is saying, we are able to pick up on subtle body language and nuance that may or may not come out in the written form. When communicating face to face, we still need to be aware of what we are saying and how we are saying it. We still need to do our best to remember the context around the conversation, and ensure we are actually hearing what is being said. I have many times had a conversation where I reflected back what I thought I had heard, only to have the speaker say “no, that is not what I said.” This is common enough that I encourage everyone to avoid assuming they understood something, but to actually confirm that they did.

I am definitely a fan of the written word. Even so, it has its drawbacks. To a certain extent, when I write something, I am talking *at* you, not *with* you. There is no space for refinement, at least not instantaneously. It’s a little better with tools like IM, which is at least qausi-real time, but still falls short on nuance. In the end we discover that for actual communication, written documents are far less effective than any other form.

So what about those forms of communication that are so important to agile software development? How do we communicate with our stake holders, customers, and development teams? So often we choose some sort of document. We write up a very large requirements document, from which we create a specification document, which will then have a design document attached. Finally, we will write some code and create the working software.

Along the way, we will spend a lot of time going over these documents. We will have meetings to discuss them. We will create drafts that we will meet over and refine. Only when we are finally convinced that we have a particular document right will we move to the next step in our documentation. Now, I’ve been to a lot of these meetings, and it always turns out the same way. If we allocate, say an hour, to the meeting, the first 45 minutes will be discussing whether or not we have used the correct format, filled in the right blanks at the right time, and generally done everything we can to satisfy the documentation standard. The last 15 minutes, if we can, we will talk about the actual content.

At some point in this crazy process, someone finally writes some code. NOW we are getting somewhere. Well, maybe not. Code is also a form of written communication. If we write hard-to-understand or very complex code, we end up once again getting into a place where communication suffers. We then create a lot of comments that will “explain” what we are trying to do. At least at the moment we wrote the code. Code changes though. As we start working with the actual software, we see things we would like to either modify, or perhaps even fix. Most of the time this happens in a hurry, so we change the code, and don’t have the time to ensure the comments are updated as well. In essence, we start to lie to future readers. “This code does this, and it does it this way” only lasts until the first revision.

This all brings me to my main point about communication. Once we’ve written all of our documents, argued over the formats, written the code, reviewed the code (now *there* is an area where you can really see arguments about format) and delivered the code, what are we really going to be discussing? The *working software*. We look at what it is doing. We play with it. We talk about how to make it better, faster, stronger. We don’t go back to discuss the document ever again.

So let’s spend less time worrying about the document. In Extreme Programming, and of course in many of the other agile methodologies now, we talk about fitting a user story on an index card. Any further elaboration comes best from writing software and talking about what we have. Another great way of communicating our needs is to write automated acceptance tests. We are identifying how the software is expected to work and we are unambiguously showing what we want.

So to circle back to where we began, communication is about shared understanding. Whatever mechanism we find most useful, we should embrace. We have found that the most succesful mechanism, without exception, is the spoken word. If for whatever reason we find that to not be possible, maybe due to the distribute
0/5000
Từ: -
Sang: -
Kết quả (Anh) 1: [Sao chép]
Sao chép!
Communication is one of the most underestimated of the XP values. The value of communication is not underestimated, so much as how hard it is. There are many different ways to believe we are truly communicating, but they so often fall short. When we are talking about software development, we have even more communications models to consider.One of the most obvious is face to face, just plain talking to each other. I still feel that this is the best, most effective way to communicate. This is why co-located teams are always the preferred mechanism for agile development. Not only are we able to have a real-time understanding of what someone is saying, we are able to pick up on the subtle body language and nuance that may or may not come out in the written form. When communicating face to face, we still need to be aware of what we are saying and how we are saying it. We still need to do our best to remember the context around the conversation, and ensure we are actually hearing what is being said. I have many times had a conversation where I reflected back what I thought I had heard, only to have the speaker say "no, that is not what I said." This is common enough that I encourage everyone to avoid assuming they understood something, but to actually confirm that they did.I am definitely a fan of the written word. Even so, it has its drawbacks. To a certain extent, when I write something, I am talking * at * you, not * with * you. There is no space for refinement, at least not instantaneously. It's a little better with tools like IM, which is at least qausi-real time, but still falls short on nuance. In the end we discover that for actual communication, the written documents are far less effective than any other form.So what about those forms of communication that are so important to agile software development? How do we communicate with our stake holders, customers, and development teams? So often we choose some sort of document. We write up a very large requirements document, from which we create a specification document, which will then have a design document attached. Finally, we will write some code and create the software working.Along the way, we will spend a lot of time going over these documents. We will have meetings to discuss them. We will create drafts that we will meet over and refine. Only when we are finally convinced that we have a particular document right will we move to the next step in our documentation. Now, I've been to a lot of these meetings, and it always turns out the same way. If we allocate, say an hour, to the meeting, the first 45 minutes will be discussing whether or not we have used the correct format, filled in the right blanks at the right time, and generally done everything we can to satisfy the documentation standard. The last 15 minutes, if we can, we will talk about the actual content.At some point in this crazy process, someone finally writes some code. NOW we are getting somewhere. Well, maybe not. The code is also a form of written communication. If we write hard-to-understand or very complex code, we end up once again getting into a place where communication suffers. We then create a lot of comments that will "explain" what we are trying to do. At least at the moment we wrote the code. Code changes though. As we start working with the actual software, we see things we would like to either modify, or perhaps even fix. Most of the time this happens in a hurry, so we change the code, and don't have the time to ensure the comments are updated as well. In essence, we start to lie to future readers. "This code does this, and it does it this way" only lasts until the first revision.This all brings me to my main point about communication. Once we've written all of our documents, argued over the formats, written the code, reviewed the code (now * there * is an area where you can really see arguments about format) and delivered the code, what are we really going to be discussing? The * working software *. We look at what it is doing. We play with it. We talk about how to make it better, faster, stronger. We don't go back to discuss the document ever again.So let's spend less time worrying about the document. In Extreme Programming, and of course in many of the other agile methodologies now, we talk about fitting a user story on an index card. Any further elaboration comes best from writing software and talking about what we have. Another great way of communicating our needs is to write automated acceptance tests. We are identifying how the software is expected to work and we are unambiguously showing what we want.So to circle back to where we began, communication is about shared understanding. Whatever mechanism we find most useful, we should embrace. We have found that the most succesful mechanism, without exception, is the spoken word. If for whatever reason we find that to not be possible, maybe due to the distribute
đang được dịch, vui lòng đợi..
Kết quả (Anh) 2:[Sao chép]
Sao chép!
Communication is one of the most underestimated of the XP values. The value of communication is not underestimated, so much as how hard it is. There are many Believe We Are Different Ways to truly truyền, but fall short often Do chúng comparison. When We Are talking about software development, communications WE HAVE models to như more even level.

One of the most face-to-face is Obvious, just plain talking to each other. I still feel this is the best có, most effective way to Communicate. This is why co-located teams are always the preferred mechanism for agile development. Not only are chúng thể have a real-time understanding of what someone is Saying, We Are Able to pick up on subtle body language and nuance có or unfortunately not come out in the form ghi. When face-to-face truyền, We still need to be aware of what we are and how We Are Saying Saying it. We still need to because our best to remember the context around the conversation, and Ensure We Are Actually what is being said Hearing. Many times I have had a conversation where I Reflected back what I thought I Had Heard, only to have the speaker say "no, that is not what I said." This is common enough to avoid That I Encourage everyone assuming chúng understood something, Actually to confirm có chúng but did.

I am definitely a fan of the Written word. Even so, it has its drawbacks. To A Certain extent, khi I write something, I am talking at * you *, not * with * you. There is no space for refinement, at nhất not instantaneously. It's a little better with tools like IM, at nhất mà qausi-real time, but still falls short on nuance. In the end chúng discover có for actual communication, documents are far less effective ghi any other form of coal.

So what about forms of communication được những compared to agile software development Important? How Do We Communicate with our stake holders, customers table, and development teams? Compared often Do choose some sort of document chúng. We write up a very large document requirements, create a specification from mà chúng document, then have a design sẽ attached document. Finally, We will write some code and create the working software.

Along the way, We will Spend a lot of time going over những documents. Meetings to Discuss We will have added. We will create drafts có We will meet over and refine. Finally convinced only when We Are WE HAVE có một sẽ right document to the next step chúng move in our documentation. Now, I've been to a lot of những Meetings, and it always turns out the same way. If We allocate, say an hour, to the meeting, the first 45 minutes discussing nếu Will Be or not we have used the correct format, filled in the blanks at the right time right, and done everything we can to Generally Satisfy the standard documentation . The last 15 minutes, if WE CAN, WE will talk about the actual content.

At some point in this crazy process, someone finally writes some code. NOW We Are getting somewhere. Well, maybe not. Code is a form of ghi am also communication. If We write hard-to-hiểu or very complex code, end up once again getting chúng Into a place where communication suffers. We then create a lot of comments sẽ "explain" what we are trying to do. At Least We wrote at the moment the code. Code changes though. As We Start working with the actual software, chúng see Things We muốn hoặc modify, or perhaps' thậm fix. Most of the time in a hurry this Happens, compared chúng change the code, and do not have the time to Ensure the comments are updated as well. In essence, We Start to lie to future readers. "This code does this, and it does it this way" only lasts an until the first revision.

This all Brings me to my main point about communication. Once all of our We've ghi documents, argued over the formats, ghi the code, reviewed the code (now * there * is an area where you can really see arguments about format) and delivered the code, what are We really going to be discussing? The software * working *. We look at what it is doing. We play with it. We talk about how to make it better, Faster, stronger. We do not go back to Discuss the document Ever again.

So let's Spend less time Worrying about the document. In Extreme Programming, and of course in many of the other agile methodologies now, chúng talk about fitting a user story on an index card. Any Further elaboration Comes from writing best software and talking about what we have. Another great way of truyền our needs is to write automated acceptance tests. We are the software is expected Identifying how to work and We Are unambiguously showing what we want.

So to circle back to Where We Began, communication is about shared understanding. We find most ích whatever mechanism, chúng shouldnt Embrace. We have found most succesful rằng mechanism, without exception, is the spoken word. If for whatever reason find loud chúng not be im possible, maybe Due to the distribute
đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2025 I Love Translation. All reserved.

E-mail: