Odd-e CSD Course Day 5, odd-ecsd
Because today is the last day, I just raised some questions that I thought of last night before this end.
1. Does the database rebuild in the TDD cycle?
In fact, TDD's re-structured process also often reconstructs data structures,
However, there is a very important point in restructuring information, which is how to do it.DB Migration
From: Odd-e CSD Course
After the discussion, sort out the above arguments, and we can see that. Regardless of the Test Case, Production Class, and DB,
There will be heavy structures for production.
2. Is Domain Driven Design In TDD?
TDD also has the taste of Domain Driven Design. In fact, there are differences. You can use this as your weapon and use it directly when necessary. Not necessarily all TDD
3. If all of us accept the role, will this QA role be unnecessary?
The TDD method, in fact, is alwaysKnown. The unknown things can be passed through the exploratory profiling,
Or the Developer is mutually reinforcing. In this case, the QA Team is not so clear or necessary.
In addition, a good programmer can become a good QA, but a good QA will be a little difficult to get started.
After lunch, Terry played a deep-thinking film about how Rule made the Organization less productive.
If you are interested, you can check it out.
Https://www.ted.com/talks/yves_morieux_how_too_many_rules_at_work_keep_you_from_getting_things_done/transcript? Language = zh-tw
Code Review
In the Code Review this morning, I also re-mentioned how a bad response is, and through the reconstruction, it seems that this marketing goal is more accurate. In addition, Terry also reminded me that when this kind of marketing seems to have taken effect, you should think back. What are the requirements for this website? Is there more things than others?
From: Odd-e CSD Course
Technical support exams https://github.com/nerds-odd-e/Mailer/commit/fe1767d37d02bd1da80a0a1539b252da35119650
Craftsmanship
This part is mainly used to explore the evolution of software engineering.
From students to craftsmen, to masters, a good craftsman should have those minds and learn related skills.
Interesting fellow students. Let's take a look at the Declaration below.
Http://manifesto.softwarecraftsmanship.org/
Stanly mentioned that he met a bottle of coffee when he was learning to pull flowers. But once he met a Mentor, he ran through the Mentor's point, let him find that learning is beginning to change easily after breaking through the huge version.
However, one of the instructors had already passed the three terms, but the other party finally told him that there was no signature.
The reason is that there is no in-depth information to take him for half a year, which is an interesting way for me, in addition, they say that their products are also very good.
Finally, we can refer to the multi-member community gathering through Coding Dojo to introduce ourselves...
Retrospective
Sprint Review
The Review of this Sprint is actually a loss, but the entire Sprint is closed.
First, the partner mentioned one. If the Task does not meet the conditions in the DOD contract at the beginning, It cannot be regarded as the Work of DONE.
The reason is that we both provided great profits for the previous day, but we started to do Jenkins during the fifth day.
Acceptance Test, the result is that all the way to the Spring Review before Fail. It seems a pity
Reply to meeting invitation
Through the time interval, do not use the convenience of setting a picture of what you like, do not like, Or do well. Each person needs to vote and reflect the idea of this matter.
In this case, our partner asked whether the production product should be noticed in the development environment?
Terry said it was in the first product backlog. Products are scattered, and only the initial order of production in PB is sorted first.
Finally, I wrote a comment to explain that in fact, the attention points of the PO will be discussed in the box)
From: Odd-e CSD course
In the end, you should be careful. Don't try to prove that you are good at yourself. However, it is usually not a good place to change from Engineering to management, in the context of rapid world changes, it is very important to maintain good engineering thinking.
In addition, some people say that he has ten years of experience, but in reality, he may have been doing the same thing for ten years, to break through, you must first cross-region
Ending
In the end, we recommend that each person follow the long term goal and what the Sprint wants to do.
The opposite of the riverComing soonLet's say, maybe we can accept
My initial goal was to build the Jenkins process to our company, but Terry reminded me that when I was working on Jenkins, add such things to Version Control
Because if no version control is available. If Rollback is unfortunately required in the case, it is very likely that the current architecture cannot meet the requirements at all, and the Continue Integration will become invalid at this time.
Finally, I asked if System Thinking is currently in use. They say it will actually be used when it comes to big data. However, Tom is not using
Last
I have been asking questions about our company over the past few days. In fact, I should have some questions, but I always want to find some support. Through such a question, I have some new ideas in some time.
For example, one of them is not to do Prototype, but in fact I asked again, if it is to be done, the use of Backlog may be better. I thought about it again, and the entire Prototype is complete. In fact, it seems that PM has fixed all the functions, and as long as it is follow!
What is important about an Agile development environment? (In fact, it is the completion of the Product backlog)
Some things are actually better understood after the five-day shopping festival. However, the pity is that I don't think there are many problems I have. If there is more, I believe there can be more than one receiver.
I am also very keen on pushing this program. If you are very interested in How to be a Agile Developer, you can find the answer you want in these five days and remind you! This process is very hard, but Stanly coffee is very delicious. You can take it with me !!
A design conclusion for the past five days will be appended to the end. How can I see through the introduction that the design has already reached the business goal?
Generally, early design projects do not move to the right, that is, they do not often see generalized design methods.
For example: List <T>, Interface, Design Pattern, etc...
When there was an appearance in the early days, it was very likely that the Design was Over.
From: Odd-e CSD Course
If you are interested in the course, you can find the related resources on the following website:
Https://www.odd-e.com/