اگه قراره با یه برنامهنویس جلسه بذارین، قبلش حتما این چند تا اصطلاح رو بلد باشین که هم خودتون کمتر اذیت شین هم اونا. به اون قسمتی از برنامه یا سایت که ما، یعنی کاربرها میبینیم میگن Front-End، مثل منوها و تصویرها و و متنها و به اون قسمتی که برای آماده شدن فرانت اند توش داره کار انجام میشه مثل سرور میگن Back-End، اگه تو جلسه بهتون گفتن مشکل از Back-End هست یعنی یه چیزی اون پشت مشتها باید اصلاح شه. Agile یه تکنیک تو توسعهی نرمافزاره که باعث میشه به جای اینکه همهی نرمافزار رو یه دفعه بسازیم، به تدریج ساخته بشه. Scrum یکی از چارچوبهای توسعهی نرمافزاره که Agile رو پیاده کرده. توی Scrum توسعهی نرمافزار تو بازههای نزدیک به هم، مثلاً دو هفتهای تقسیم میشن که بهشون میگن Sprint و تو هر اسپرینت یه سری کار قراره انجام بشه. تو برنامهریزی تحویل نرمافزار این اصطلاح زیاد استفاده میشه. باگ (Bug) یه نقص توی کده که باعث میشه یه نتیجهی غیرمنتظره ببینیم و فیچر(Feature) یعنی چیز جدیدی که به نرمافزار اضافه شده ولی خیلی وقتها برنامهنویسها میان بهتون میگن «این باگ نیست فیچره!» اونجاها حواستون باشه چی بهتون گفتن!