“ In recent years, I have been engaged in agile transformation in my company , Try it on a small scale at the beginning , Now it has been fully introduced , More and more I find that my experience is not enough , The next step is always groping in the dark , There is the joy of hidden willows and bright flowers , But also always accompanied by the fear of walking on thin ice . therefore , Read a lot of agile books and articles , Participated in a lot of discussions .”

implementation Scrum Most people and organizations feel that way : From the adoption of this lightweight iterative process framework ( It's like the layout of go , Left a lot of blank space ) It's easy to get started practicing the art of agility , But with the development of the war situation , Especially into the middle plate , There will be a lot of doubts , Challenges and dilemmas , If there is a chess game with exquisite responsibility .”

    actually ,Scrum Transformation means a change . In the process of transformation , People's way of thinking and behavior must change accordingly .  It's not just about the transformation of technology , It means the innovation of ideas .

People have to learn to start working without big, comprehensive plans ;

People have to learn to do without detailed requirements documentation , Analyze and understand requirements through user stories and communication , Start designing and programming ;

People need to get used to frequent code delivery and continuous integration .

The era of a person working hard with headphones is over , What follows is working in a high-speed and transparent environment , Everyone knows what's going on . People need pair programming , Need frequent communication and discussion , And so on . From another point of view , Different people , Because they are different in their ability to adapt to change , Social status caused by change , The difference of rights change , There will be different reactions to change , So that they have different types of resistance to change . There are so many differences , So many different types of conflict , In addition, many enterprises are faced with legacy systems , Technical debt , That makes the transition so difficult .

            Willingness to change is an advantage , Even if it means that some part of the company will be in chaos for some time .

                                           —— jack · Welch

Why is it difficult to transform

Any change is difficult .Scrum The characteristics of transformation are as follows :

* Successful change is not completely top-down or bottom-up .
* The end state is unpredictable .
* Scrum It's everywhere .
* Scrum It's quite different .
* Change is coming faster than ever .
* Best practices are dangerous .
  Successful change is not completely top-down or bottom-up

  In the top-down change , A strong leader shares his vision for the future , The organization followed him to his goal . You can imagine , One is full of charm , Respected strong leadership , Like Steve · Steve Jobs , His reputation and style may point the company in a new direction , But that alone is not enough to win such a remarkable achievement . The best way to introduce change is from the bottom up , Colleagues need support from management at the right time , Including the grass-roots and higher level . An organization is trying to Scrum transformation , Without the support of the company's top management , They will encounter resistance that the grassroots cannot overcome .

same , There is no bottom-up guarantee , This transformation feels like an electric fan in an open-air Mexican restaurant , A hot wind of knowledge blows down from above . At this time , The individual will resist what is arranged for him . Bottom up participation is necessary , Because team members are the main body of the work , They know how to be Scrum Become more effective within the enterprise .

    Successful implementation Scrum The key is to combine top-down and bottom-up change related elements .

The end state is unpredictable

Scrum Transformational “ End state ” The formulation itself is wrong , Because this is a process without an end , Continuous improvement is needed . We can only try first , See if it can drive us closer to the improved state in the middle , If it works , Then we can go on and try .

Scrum It's everywhere

The far-reaching impact of agile on organizations will go far beyond the impact on software development departments . In implementation Scrum In the case of , Finance , Sales or other departments will be affected .

Scrum It's quite different

implementation Scrum It's a change that's going to take place in addition to everything that's going on in the development team , Many changes will also conflict with their past training content . Testers need to know that testing is also about meeting user needs . Programmers need to know that they don't have to be well thought out before they write code ( Sometimes it's not even desirable ).

Due to the transition to Scrum Ask people to work in ways they are not familiar with , Contrary to their training and experience , So if it's not a total resistance to change , People tend to be hesitant .

Change is coming faster than ever

As early as 1970 year ,Alvin Toffler Created a term —— future shock , It's when people face “ vary from minute to minute ” When you feel confused .
People's ability to change is limited , Therefore, the ability of enterprises to make changes is also limited —— People are required to make too many changes at the same time , They can't afford it , Destructive pressure and confusion from future shocks will follow . implementation Scrum Ubiquitous nature and fundamental changes in the way people work and interact , More likely to face the risk of triggering future shock effect .

Best practices are dangerous

Best practices will make us relax , And then stop the continuous improvement efforts , And that's exactly what it is Scrum Required in . Kenichi Ono, founder of Toyota production system concept , write to “ There are some things called standard work , But standards are changing . contrary , If you think these standard jobs are already the best for you , So it's all over .”
Ono went on :“ If we take something as the best possible way , So for lean 【 Continuous incremental improvement 】 And then the motivation for that disappears .” 



Excerpt from 《Scrum Agile software development 》.

©2019-2020 Toolsou All rights reserved,
Final review of database : Summary of comprehensive application questions Laplance operator ( Second derivative ) Simple learning of computer composition principle pyqt Button call python program _PyQt: Link button to function in program How much can you go up once you change jobs ? Today, I saw the ceiling of job hopping python in str Function usage _python in str Usage Summary of built-in functions MySQL trigger web The server nginx---linux Installation and deployment C++ Chapter V polymorphism exercises :( It's coming to an end )python Check built-in functions , How to check python Built in function