WEBVTT 00:00.150 --> 00:04.980 In this video we saw was step by step method in order to start undemanding project. 00:04.990 --> 00:11.250 It is commonplace to create small programs with 100 or 200 lines of code for less or for fun. 00:11.340 --> 00:17.130 But what happens when you want to create a big project for example for an application or for our reset 00:17.190 --> 00:19.210 and you want to create it on your own. 00:19.320 --> 00:21.120 We have big theme of programmers. 00:21.180 --> 00:25.440 First of all you need to have a bare impose order because it is very difficult. 00:25.440 --> 00:30.960 Those that are allowed to project on your own growth are deemed if you'd known have a final destination. 00:31.080 --> 00:36.600 The key is that you don't have any a s or if you look over some but you are not really sure why do we 00:36.600 --> 00:41.260 learn the volatile idea lyrical amount of start to write the ideas on a specific turn. 00:41.310 --> 00:45.200 All if one of these projects we That way you can work on ideas. 00:45.320 --> 00:49.400 In general build the overall structure of the Deam End of Project. 00:49.410 --> 00:54.060 You can have it typed out for their project because their purpose and functionality of it. 00:54.050 --> 00:59.370 Often these will make you understand the difficulties of the project ended to solve a lot of the problems 00:59.400 --> 01:01.070 during the development period. 01:01.080 --> 01:06.690 I can suggest so many reasons that these journals should exist by the way will make a specific court 01:06.780 --> 01:07.650 test for them. 01:07.770 --> 01:11.900 Now before you start writing code you should build the foundation of these work. 01:11.910 --> 01:17.310 With that in mind it is very important to communicate with your core walk-ups in case some rules and 01:17.310 --> 01:18.310 abbreviations. 01:18.480 --> 01:23.410 For example an important step is the toys of the place where you will build your walk. 01:23.420 --> 01:28.580 You control the grade up private network with that said directory inside that compound in building or 01:28.590 --> 01:29.820 you can just give up. 01:29.880 --> 01:32.850 Did you have access to your project from everyone. 01:33.000 --> 01:35.700 Then you need to start their organization of the files. 01:35.730 --> 01:40.800 Here you need to set some rules and the themes that are acceptable and easy to follow for everyone. 01:40.800 --> 01:45.570 For example every program as well as every function should have a general description. 01:45.670 --> 01:50.220 In these other functions would have a clear statement to follow the input and that would you know it 01:50.220 --> 01:51.310 would be easier to follow. 01:51.330 --> 01:56.640 As a black box don't forget that all these should be read and down on the journal or in board. 01:56.730 --> 02:00.410 Never did have a clear path and everyone can go back and follow it. 02:00.450 --> 02:05.940 Then you need to agree with everyone about this specific dive of commenting in your code which will 02:05.940 --> 02:08.370 help you a lot in the debugging process. 02:08.370 --> 02:13.730 In addition if someone needs to leave from the deem it is important not to ask his code but understand 02:13.730 --> 02:16.570 understanded end user it in the final product. 02:16.590 --> 02:18.750 I know that this is kind of more in process. 02:18.810 --> 02:23.610 But if you don't have a solid four days on it your project will collapse sometimes at the Army needs 02:23.610 --> 02:24.950 to start from scratch. 02:25.100 --> 02:29.590 Nobody wants to go through all these social grasset experience enough for the interesting part. 02:29.630 --> 02:31.050 Let's assume that you're ready. 02:31.080 --> 02:36.030 But basically the other party through your turn at this point it disappointed understand divide and 02:36.030 --> 02:37.480 groped in the project. 02:37.500 --> 02:41.090 This an important process that can make or break the whole operation. 02:41.110 --> 02:46.350 Don't keep this baths even if you're walking along because in a sense when you try to build something 02:46.350 --> 02:51.160 big along you should separate their war ended in a specially designed order. 02:51.360 --> 02:56.670 So at this point you need to know your team Joker will try to separate the Deam Indole groulx you need 02:56.670 --> 03:00.910 to take into consideration this kid in the personal relationships between people. 03:00.960 --> 03:04.390 For example you should find someone that the programs really fast in. 03:04.410 --> 03:06.920 Make him walk with a very good. 03:06.960 --> 03:09.450 This will make the cold really great and fast. 03:09.510 --> 03:14.310 At the same time you should take into consideration the personal relationships in order to avoid any 03:14.310 --> 03:15.870 problems in their workplace. 03:15.870 --> 03:20.260 Also try to pull together people that have great ideas in the zone of the cold. 03:20.340 --> 03:21.140 The final bad. 03:21.150 --> 03:22.500 It is important for both. 03:22.490 --> 03:27.930 At the end seek the program you need to separate the problem in the groups that you already created. 03:27.930 --> 03:32.790 These Doesn't sound like a lot of talk but it is the most important part of the process. 03:32.820 --> 03:37.590 Before you could take these steps you should be soon above the prior to its infrastructure over the 03:37.590 --> 03:38.790 final up. 03:38.790 --> 03:44.360 This can be based on the 10 that have already analyzed one with a long process of brainstorming. 03:44.520 --> 03:50.160 After you finalize your project you'll need a divided into a small project for every team that are not 03:50.220 --> 03:51.130 overlapping. 03:51.220 --> 03:56.510 This important because you needed a least possible communication between different department or groups. 03:56.610 --> 04:01.830 So you need to set the boundaries the correlation between the project the final step is to arrange a 04:01.830 --> 04:02.350 meeting. 04:02.380 --> 04:09.150 One of the groups that correlated a walk so arrange the input output files or avira but it is very important 04:09.150 --> 04:14.650 to prevent a situation that function output is different from the correlated function input.