当前位置:网站首页>Why do so many people hate a-spice
Why do so many people hate a-spice
2022-06-13 05:44:00 【Embedded software pragmatists】
Long ago , My official account has sent two messages about A-Spice The article , I didn't write about it in particular .
《A-Spice The legend of the Jianghu 》
《 Thousands of programmers are A-SPICE Of “ deep V” And dump 》
Recently, I found that more and more people hate A-Spice 了 . Especially those who have participated in A-Spice Required project development partners , Talk about this topic , They just want to say two words ——“ ha-ha ”. Some of my friends left , I asked in private , Indirectly related to these things .
Why so annoying ?A-Spice Is it not good? ?
No , Most of them think A-Spice It's a good process , It can help us to standardize the program design .
Come back , There are many reasons , Tell me what I understand .
The engineer is right about A-Spice Understanding is not in place
A lot of people A-Spice Your understanding is superficial , Only know what to do in the process , But they don't understand why .
This is a passive behavior , Pushed away , So it's very uncomfortable .
A-Spice This thing is not difficult , Read its official specifications several times ( Read the corresponding process area requirements , A few lines ), Combined with the actual project development, it is easy to understand .

( The screenshot comes from AutomotiveSPICE_PAM_31_Chinese)
Every rule it defines makes sense , for example Two way traceability .
Why trace the source , Because I'm afraid the demand will leak , I'm afraid the design is missing .
Requirements are missed and not implemented , It is a very serious matter for the customer . For important function points , If not , And affect the user experience , For strong customers, car factories , Every minute you stop production, you can make up for it .
The purpose of traceability is only one , That's it —— Don't let it slip !
Another example , In software architecture “ Resource estimates ”, This is very important , Choose the platform for the project , Know how many resources these functions will use , Insufficient resources will affect hardware changes and costs .
such as , The customer wants you to implement a function like wechat , You choose a single chip microcomputer , Can you turn it ! That's why .
Of course , A claim is a claim , How to do it depends on the actual situation , Can't be rigid , I'll talk about it later .
No matter A-Spice Are the rules annoying , You have to understand it first .
“ Enemy and know yourself , you can fight a hundred battles with no danger of defeat ” Well !
If you don't know what these rules mean , And its importance , Of course I feel bored .
What's done , Ask me to match up one by one , I said I didn't miss , You don't believe , I have to make the functions and requirements one by one .
The platform is well used , You have to ask the whole table to list how many resources are used , What are you doing , Check the family background !
What's the use of this thing , I'm so bored ……

Insufficient technical reserves
what ? do A-Spice What technical reserves do you need ?
This is not about familiarity with the process itself , But how to implement these rules and requirements , Take the design process area for example , This in itself is a matter of design and development .
When you do integration testing , You'll find that , There is no place to start this product !
Doing integration testing , I think your code is not well written , The architecture and design are not standardized , Interface scribble , The call is not clear .
Design , I also feel that you need to do a bad job , Don't analyze anything carefully , Just give it a random number .
then , You'll find that , How important requirement analysis is . However , Those people who do demand analysis do it at will , No analysis at all .
even to the extent that , Many people even UML The concept of , I don't know how to do the whole thing smoothly .
When it comes to requirements analysis , I thought again , Whole V Definition of the model . There are a lot of process definitions that are set one by one .


however , It needs someone to do it , White silver , The boss looked heartbroken .
Department construction and manpower matching , There is no such process .
for example , They feel that the system requirements and software requirements overlap , Remove one .
Integration testing and functional testing , It seems to repeat , Delete one .
……
wait , Boss , This is what the customer asked !
I didn't say to delete the process domain …… Your people work part-time ……
therefore ,996 came .

To make A-Spice No sense of accomplishment
Engineers are very practical , Write the code , It's working , The function comes out , Whoa , A sense of accomplishment is not .

Write these and read the documents every day , It's a waste of time !
ha-ha , A lot of times , Writing documents is a waste of time , Because people don't read the documents , Just look at the code .
Why? , The documentation is not good enough , I can't understand the document , It's hard .
Write a good document , It's hard , It takes time .
Write something useful when writing a document , It is accumulated and run in for a long time .
therefore , It is difficult to , I'm upset , Efforts paid , There is no direct cash withdrawal value .
do A-Spice You forced me to do it , I'm not happy , The products are also very superficial .
therefore , There are many people who express their inner attitude as a joke —— Don't ask me to write documents , Ask me to write any code …… There are also some people , Just be a slick , Push left and stroke right , Play Tai Chi , Just don't write documents . The feeling for the boss is , Let him write a document , It's like killing him .

People who don't like writing documents , If he is more awesome , He is good at absorbing knowledge , People who do not produce knowledge . Most of these people are not good at transferring knowledge and skills to others .
The boss rushed the duck onto the shelf
Customer focus , It is the obvious or potential service attitude of many companies .
Because customers are the parents of the company , Dare not neglect for a moment , What are the requirements , Just nod hard .
Customer said , This project requires A-Spice.
Company said , Don't worry , Certainly .
The boss knows A-Spice What is it ? know . Know what to do ? not always , Many people don't know how to do it , How much manpower and time , Will the people at the bottom .
He doesn't care , Anyway , You have to do it .

It can't be , therefore , Duck filling A-Spice The training is coming .
And then work to death !
Is that annoying , You say? .

Have something to say , The boss is reasonable , oh , No , He likes to read data ……
Conflict between project schedule and process requirements
“ Time used to be slow , The mail is slow , Life is enough to love one person .”
The current project cycle is very short , Half a year and a few months will freeze your software .
Especially now , Great leap forward in car building ! And press A-Spice That set , You have to take your time .
A-Spice The process is good compared to the previous European and American car factories , Their previous project cycle was very slow , Finely crafted , A few years ago , Their projects have a development cycle of oneortwo years , Not in a hurry .
They also created this process .
Now? , In China, , Especially the domestic brand car factory , Many do not follow this routine , But those joint-venture car factories need it , Especially the public , What do they give you KGAS, You do it ! One in three people write code , Two thirds of the people do the process and write the documents .
what , Can't do ?!
Then go on “ hate ”.

Process managers don't understand technology
The process guys don't understand technology , It's also very annoying .
This is also the status quo , Know both process and technology , They don't do it QE 了 , Take a certificate to judge your A-Spice Doesn't the process smell good ! ha-ha !
Come back ,QE Most of them are not from technical backgrounds , Not knowing the technical details is the status quo .
but , What they ask for is wonderful , Even make you look meaningless , Wasting time , The boss told you to do it , You're still upset .
They often only care about , Each stage , Have you ever output content according to the rules , It doesn't matter if you've stuffed a pile of shit on the code flow chart or sequence diagram .
They also don't care whether the manpower input is enough , Because it's not their job , I have no right to .
therefore , Project progress , And the process progress is often not matched .
But the audit depends on , Can't do it. , It's just that the process doesn't pass , The audit failed .
There are policies on , makers . Then change the time , Make up evidence . therefore , A vigorous counterfeiting campaign was launched . The whole company can know that you are making a fake , Only the evaluation teachers and customers can't know .
You say? , What is the significance of these to the project development software design ?
therefore , You hate these .

ask : A-Spice Ok or not ?
answer : Good! , It works .
ask : Then why do you hate it ?
answer : ha-ha .
《 Trisomy 》 yue : Destroy you , It has nothing to do with you !
Hate you , It has nothing to do with you .
that , The problem is coming. :
How to make people like A-Spice?
Let me talk about it later .

边栏推荐
- A simple recursion problem of linked list
- Calculate the number of days between two times (supports cross month and cross year)
- MySQL built-in functions
- NVIDIA Jetson nano/xavier NX capacity expansion tutorial
- The reason why the process cannot be shut down after a spark job is executed and the solution
- OpenGL Mosaic (8)
- Case - simulated landlords (upgraded version)
- Mongodb Multi - field Aggregation group by
- mongo
- Quartz basic use
猜你喜欢

Three paradigms of MySQL

MySQL log management and master-slave replication

Comment procéder à l'évaluation des algorithmes

How to Algorithm Evaluation Methods

19 calling subprocess (callactivity) of a flowable task

10 signalstartevent and signalcatchingevent of flowable signal events

行情绘图课程大纲1-基础知识

Mongodb multi field aggregation group by

One of PowerShell optimizations: prompt beautification

MySQL fuzzy query and sorting by matching degree
随机推荐
Wampserver (MySQL) installation
Initial redis experience
Standard input dialog for pyqt5 qinputdialog
About the solution of pychart that cannot be opened by double clicking
顶部下滑沉浸式dialog
Case - random numbers without repetition (HashSet and TreeSet)
Input a number and output each digit from high to low
Working principle of sentinel series (concept)
使用cmake交叉编译helloworld
【自动化测试】Cypress手册
Some methods of string
Top slide immersive dialog
Integer tips
Quartz basic use
Install harbor (online offline)
Calculate the number of days between two times (supports cross month and cross year)
Comment procéder à l'évaluation des algorithmes
Dynamic programming - longest common substring
通过命令行创建harbor镜像库
Case - traversing the directory (file class & recursive call)